+static uint8_t parse_command_1arg(char * tok0, char * tok1)
+{
+ char * tok2 = token_from_line(NULL);
+ if ( parse_thing_manipulation(tok0, tok1)
+ || parse_player_command_1arg(tok0, tok1)
+ || parse_val(tok0, tok1, s[S_CMD_SEED_RAND], 'U', (char *) &world.seed)
+ || parse_val(tok0, tok1, s[S_CMD_TURN], 'u', (char *) &world.turn)
+ || parse_do_fov(tok0, tok1));
+ else if (parse_val(tok0,tok1,s[S_CMD_SEED_MAP],'U',(char *)&world.seed_map))
+
+ {
+ remake_map();
+ }
+ else if (parse_val(tok0, tok1, s[S_CMD_MAKE_WORLD],'U',(char *)&world.seed))
+ {
+ remake_world();
+ }
+ else
+ {
+ return 0;
+ }
+ char * err = "But one argument expected, ignoring further arguments.";
+ err_line (NULL != tok2, err);
+ return 1;
+}
+
+
+