]> git.lizzy.rs Git - dragonblocks_alpha.git/commitdiff
Fix invalid MapBlock ready state initializing
authorElias Fleckenstein <eliasfleckenstein@web.de>
Sat, 27 Mar 2021 20:27:58 +0000 (21:27 +0100)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Sat, 27 Mar 2021 20:27:58 +0000 (21:27 +0100)
src/map.c

index ce69123f5f7ef2798223fe8d44da9488ec09eb70..08ee6a8a9bb1a5e1e4cdc8bb952bb77741c3596d 100644 (file)
--- a/src/map.c
+++ b/src/map.c
@@ -22,6 +22,7 @@ static MapBlock *allocate_block(v3s32 pos)
 {
        MapBlock *block = malloc(sizeof(MapBlock));
        block->pos = pos;
+       block->ready = false;
        block->extra = NULL;
        return block;
 }
@@ -110,6 +111,7 @@ void map_add_block(Map *map, MapBlock *block)
 {
        MapSector *sector = map_get_sector(map, (v2s32) {block->pos.x, block->pos.z}, true);
        ArraySearchResult res = array_search(&sector->blocks, &block->pos.y);
+       block->ready = true;
        if (res.success) {
                MapBlock **ptr = get_block_ptr(sector, res.index);
                map_free_block(*ptr);