X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=main.c;h=ee2291298fa388fe5265efac343ac7f23b1239aa;hp=2a2f99e3451a05845500c829309488c57d25f3ba;hb=342994376a6cc0fc9623cece2b9b85a7557ca47f;hpb=b7af7b9e8703642584f4a4d05fa39afe97e38951 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;