X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=main.c;h=ee2291298fa388fe5265efac343ac7f23b1239aa;hb=243d05b4f872c5a300ee3329c0b4b2f712e397bf;hp=2a2f99e3451a05845500c829309488c57d25f3ba;hpb=5701a777c653c31cbdf56c6b9a2aa3c07ab9eac1;p=open-adventure.git diff --git a/main.c b/main.c index 2a2f99e..ee22912 100644 --- a/main.c +++ b/main.c @@ -1126,7 +1126,22 @@ Lclearobj: } if (command.type1 == OBJECT) { - if (!((command.id1 != WATER && command.id1 != OIL) || (command.id2 != PLANT && command.id2 != DOOR))) { + if (command.id1 == GRATE) { + command.type1 = MOTION; + if (game.loc == LOC_START || + game.loc == LOC_VALLEY || + game.loc == LOC_SLIT) { + command.id1 = DEPRESSION; + } + if (game.loc == LOC_COBBLE || + game.loc == LOC_DEBRIS || + game.loc == LOC_AWKWARD || + game.loc == LOC_BIRD || + game.loc == LOC_PITTOP) { + command.id1 = ENTRANCE; + } + } + if (!((command.id1 != WATER && command.id1 != OIL) || (command.id2 != PLANT && command.id2 != DOOR))) { if (AT(command.id2)) { command.id2 = POUR; command.type2 = ACTION;