X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=main.c;h=083dac5de3f4a8e8271421f6d14844ef4d300f3c;hp=c27ac1ce1935350f84856a5c8b74dc77ad7d3a5b;hb=9a32aab879bfcaa28c48e81a95e9314589171512;hpb=42a42c49ac16602933344d5c1f6236cb9683afd4 diff --git a/main.c b/main.c index c27ac1c..083dac5 100644 --- a/main.c +++ b/main.c @@ -1060,9 +1060,6 @@ Lcheckhint: if (game.knfloc > 0 && game.knfloc != game.loc) game.knfloc = 0; - /* Preserve state from last command for reuse when required */ - command_t preserve = command; - // Get command input from user if (!get_command_input(&command)) return false; @@ -1073,12 +1070,6 @@ Lclosecheck: const char *types[] = {"NO_WORD_TYPE", "MOTION", "OBJECT", "ACTION", "NUMERIC"}; /* needs to stay synced with enum speechpart */ const char *roles[] = {"unknown", "intransitive", "transitive"}; - printf("Preserve: role = %s type1 = %s, id1 = %ld, type2 = %s, id2 = %ld\n", - roles[preserve.part], - types[preserve.word[0].type], - preserve.word[0].id, - types[preserve.word[1].type], - preserve.word[1].id); printf("Command: role = %s type1 = %s, id1 = %ld, type2 = %s, id2 = %ld\n", roles[command.part], types[command.word[0].type], @@ -1087,10 +1078,6 @@ Lclosecheck: command.word[1].id); #endif - /* Handle of objectless action followed by actionless object */ - if (preserve.word[0].type == ACTION && preserve.word[1].type == NO_WORD_TYPE && command.word[1].id == 0) - command.verb = preserve.verb; - ++game.turns; if (closecheck()) {