X-Git-Url: https://plomlompom.com/repos/feed.xml?a=blobdiff_plain;f=src%2Fserver%2Fgod_commands.c;h=6eec5722d6bddcf729f9264d104a1490e9d9de5c;hb=fa0c416ccad4c4278813909ca1b799cd0600840c;hp=b0aa86aabf2d6e927065d486d7cd92ecb543107a;hpb=522ee38603c822f7ac6b7847b1c2b0160c49f481;p=plomrogue diff --git a/src/server/god_commands.c b/src/server/god_commands.c index b0aa86a..6eec572 100644 --- a/src/server/god_commands.c +++ b/src/server/god_commands.c @@ -239,10 +239,9 @@ static uint8_t parse_position(char* tok0, char * tok1, struct Thing * t) { t->pos.x = length; } - free(t->fov_map); if (world.exists && t->lifepoints) { - t->fov_map = build_fov_map(t); + build_fov_map(t); } } return 1; @@ -302,7 +301,7 @@ static uint8_t parse_thing_manipulation(char * tok0, char * tok1) t = add_thing(id, world.thing_types->id, 0, 0); if (world.exists && t->lifepoints) { - t->fov_map = build_fov_map(t); + build_fov_map(t); } } } @@ -371,11 +370,7 @@ static uint8_t parse_world_active(char * tok0, char * tok1) { if (ti->lifepoints) { - if (ti->fov_map) - { - free(ti->fov_map); - } - ti->fov_map = build_fov_map(ti); + build_fov_map(ti); } } world.exists = 1;