X-Git-Url: https://plomlompom.com/repos/feed.xml?a=blobdiff_plain;ds=sidebyside;f=src%2Fserver%2Finit.c;h=c0935a55a23bec254ce9f446b3a0e902411c46e1;hb=165a82baaba4f4ca2fd74cb3a3eac744d93b0239;hp=e4001f1693b7ea636cc19618dcb7bc79eef39996;hpb=28b8b4234e395c3fdc4800e5cfb3dcd70a15cadf;p=plomrogue diff --git a/src/server/init.c b/src/server/init.c index e4001f1..c0935a5 100644 --- a/src/server/init.c +++ b/src/server/init.c @@ -31,7 +31,7 @@ #include "things.h" /* Thing, ThingType, free_things(), add_things(), * get_thing_id_action_id_by_name() */ -#include "run.h" /* obey_msg(), io_loop(), record() */ +#include "run.h" /* obey_msg(), io_loop(), record(), send_to_outfile() */ #include "world.h" /* global world */ @@ -196,8 +196,6 @@ extern uint8_t remake_world() { return test; } - free(world.log); - world.log = NULL; /* thing_actions.c's update_log() checks for this. */ world.seed_map = world.seed; free_things(world.things); remake_map(); @@ -226,8 +224,9 @@ extern uint8_t remake_world() } } world.turn = 1; - world.do_update = 1; + world.do_update = 1; /* calling obey_msg() only sets this if world.exists */ world.exists = 1; + send_to_outfile("NEW_WORLD\n", 1); return 0; }