X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;ds=sidebyside;f=main.c;h=a20d9dc2e5114210594fc126f7ba0c0323dd1ebb;hb=cfa37c83a7e026d30f707ecd1c9e3481b0ffde9f;hp=7437c81d61ad6fa7b9056ddadf0ee9506fcc545b;hpb=2d618410b8e385f385dd81676442e51cfb51ea3b;p=open-adventure.git diff --git a/main.c b/main.c index 7437c81..a20d9dc 100644 --- a/main.c +++ b/main.c @@ -1121,17 +1121,18 @@ Lclearobj: command.word[0].id = ENTRANCE; } } - if (!((command.word[0].id != WATER && command.word[0].id != OIL) || (command.word[1].id != PLANT && command.word[1].id != DOOR))) { + if ((command.word[0].id == WATER || command.word[0].id == OIL) && (command.word[1].id == PLANT || command.word[1].id == DOOR)) { if (AT(command.word[1].id)) { - command.word[1].id = POUR; - command.word[1].type = ACTION; - strncpy(command.word[1].raw, "POUR", LINESIZE - 1); + memcpy(&command.word[1], &command.word[0], + sizeof(command_word_t)); + command.word[0].id = POUR; + command.word[0].type = ACTION; + strncpy(command.word[0].raw, "pour", LINESIZE - 1); } } if (command.word[0].id == CAGE && command.word[1].id == BIRD && HERE(CAGE) && HERE(BIRD)) { command.word[0].id = CARRY; command.word[0].type = ACTION; - strncpy(command.word[1].raw, "CATCH", LINESIZE - 1); } }