X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=actions.c;h=b866007c00cc59ebcf447e6f81e729529c5c8a95;hb=85f8334e17b9e3118a73f2e9405e9db5f94ad648;hp=b236cbf13b11e5b3accdd7b8b4f1dd21750515bb;hpb=5c2b76f762552228e43d4ab5b91be2dae0286898;p=open-adventure.git diff --git a/actions.c b/actions.c index b236cbf..b866007 100644 --- a/actions.c +++ b/actions.c @@ -888,11 +888,7 @@ static int pour(token_t verb, token_t obj) game.prop[PLANT2] = game.prop[PLANT]; return GO_MOVE; } else { - game.prop[DOOR] = 0; - if (obj == OIL) - game.prop[DOOR] = 1; - spk = RUSTED_HINGES + game.prop[DOOR]; - rspeak(spk); + state_change(DOOR, (obj == OIL) ? DOOR_UNRUSTED: DOOR_RUSTED); return GO_CLEAROBJ; } } @@ -1086,7 +1082,7 @@ static int wave(token_t verb, token_t obj) rspeak(spk); return GO_CLEAROBJ; } - /* FIXME: Arithemetic on proprty values */ + /* FIXME: Arithemetic on property values */ if (HERE(BIRD)) spk = FREE_FLY + MOD(game.prop[BIRD], 2); if (spk == FREE_FLY && game.loc == game.place[STEPS] && game.prop[JADE] < 0) {