X-Git-Url: https://plomlompom.com/repos/test.html?a=blobdiff_plain;f=src%2Fserver%2Finit.c;h=1b36490947a2405912535b5516f7a427bdd0e3bb;hb=5efc409a3640bcc8b2b4d5310a7e09c1e22afeba;hp=f4c191b8c72ff52d8a6bbe05d509ac33fa14a341;hpb=25cb881d3f6b7f98d4b52e084c75b6322c57f2bc;p=plomrogue diff --git a/src/server/init.c b/src/server/init.c index f4c191b..1b36490 100644 --- a/src/server/init.c +++ b/src/server/init.c @@ -71,7 +71,7 @@ static void obey_lines_from_file(char * path, uint8_t record) { *nl = '\0'; } - obey_msg(line, record, 1); + obey_msg(line, record); } err_line_inc(); } @@ -91,18 +91,18 @@ static void replay_game() while ( world.turn < world.replay && try_fgets(line, linemax + 1, file, __func__)) { - obey_msg(line, 0, 1); + obey_msg(line, 0); err_line_inc(); } uint8_t end = 0; - while (!io_loop()) + while (3 == io_loop(2)) { if (!end) { end = (NULL == try_fgets(line, linemax + 1, file, __func__)); if (!end) { - obey_msg(line, 0, 1); + obey_msg(line, 0); err_line_inc(); } } @@ -224,9 +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"); + send_to_outfile("NEW_WORLD\n", 1); return 0; } @@ -256,10 +256,10 @@ extern void run_game() char * msg = try_malloc(strlen(command) + 1 + 11 + 1, __func__); int test = sprintf(msg, "%s %d", command, (int) time(NULL)); exit_trouble(test < 0, __func__, s[S_FCN_SPRINTF]); - obey_msg(msg, 1, 1); + obey_msg(msg, 1); free(msg); } err_line_zero(); - io_loop(); + io_loop(1); record(NULL, 1); }