From 61403ce80757339dc4f78875baafccb0f2ccb73d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Madar=C3=A1sz?= Date: Mon, 11 Jan 2021 15:51:42 +0100 Subject: [PATCH] additional changes --- code/apps/server/header/world.h | 2 +- code/apps/server/source/world.c | 12 ++++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/code/apps/server/header/world.h b/code/apps/server/header/world.h index 0032941..2a305a2 100644 --- a/code/apps/server/header/world.h +++ b/code/apps/server/header/world.h @@ -7,7 +7,7 @@ #define WORLD_ERROR_INVALID_DIMENSIONS -0x0003 #define WORLD_ERROR_INVALID_BUFFER -0x0004 -int32_t world_gen(int32_t seed, uint8_t width, uint8_t height); +int32_t world_init(int32_t seed, uint8_t width, uint8_t height); int32_t world_destroy(void); uint32_t world_buf(uint8_t const **ptr, uint32_t *width); diff --git a/code/apps/server/source/world.c b/code/apps/server/source/world.c index 09dbcf7..cae2687 100644 --- a/code/apps/server/source/world.c +++ b/code/apps/server/source/world.c @@ -5,7 +5,9 @@ static uint8_t *world = NULL; static uint32_t world_size = 0; static uint32_t world_width = 0; -int32_t world_gen(int32_t seed, uint8_t width, uint8_t height) { +static int32_t world_gen(int32_t seed); + +int32_t world_init(int32_t seed, uint8_t width, uint8_t height) { if (world) { world_destroy(); } @@ -16,7 +18,7 @@ int32_t world_gen(int32_t seed, uint8_t width, uint8_t height) { if (!world) { return WORLD_ERROR_OUTOFMEM; } - return WORLD_ERROR_NONE; + return world_gen(seed); } int32_t world_destroy(void) { @@ -32,3 +34,9 @@ uint32_t world_buf(uint8_t const **ptr, uint32_t *width) { if (width) *width = world_width; return world_size; } + +static int32_t world_gen(int32_t seed) { + // TODO: perform world gen + + return WORLD_ERROR_NONE; +}