X-Git-Url: https://plomlompom.com/repos/?p=plomrogue;a=blobdiff_plain;f=src%2Fserver%2Frun.c;h=d88d583041b3f5007686d42a1ac02a383ee9d549;hp=9163ee05b4d125d22040be802ee44ba02e096c9e;hb=6c2654a6e4be4cdec81067002c667ade9895a82a;hpb=b774672163cc6a1ad21b4958d3b2e8b903cd0ba2 diff --git a/src/server/run.c b/src/server/run.c index 9163ee0..d88d583 100644 --- a/src/server/run.c +++ b/src/server/run.c @@ -214,6 +214,11 @@ static uint8_t parse_command_meta(char * tok0) char * tok2 = token_from_line(NULL); if (tok1&&tok2 && !parsetest_int(tok1, '8')&&!parsetest_int(tok2, '8')) { + if (!world.exists) + { + err_line(1, "Command only works on existing worlds."); + return 0; + } send_to_outfile("THINGS_HERE START\n", 1); struct Thing * t; for (t = world.things; t; t = t->next) @@ -411,7 +416,7 @@ extern uint8_t obey_msg(char * msg, uint8_t obey_state) } else if (!world.replay) { - err_line(1, "Unknown command/argument or bad number of tokens."); + err_line(1, "Invalid command/argument or bad number of tokens."); } } free(msg_copy);