X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=actions.c;h=cbf73f27417b1535dac27c6558ba7a73fea17bdb;hp=49988ecec4bc9f02e5cf58aeb5d8b843d0c8d9f3;hb=f862f9f1d508e00bccc208e66b1d31a5e530ab3e;hpb=6333544efb71ec4a1e0c883bf95ec860cd8b3498 diff --git a/actions.c b/actions.c index 49988ec..cbf73f2 100644 --- a/actions.c +++ b/actions.c @@ -710,7 +710,7 @@ static int lock(token_t verb, token_t obj) if (AT(GRATE))obj = GRATE; if (obj != 0 && HERE(CHAIN)) return GO_UNKNOWN; if (HERE(CHAIN))obj = CHAIN; - if (obj == 0) { + if (obj == 0 || obj == INTRANSITIVE) { RSPEAK(spk); return GO_CLEAROBJ; } @@ -731,7 +731,7 @@ static int lock(token_t verb, token_t obj) return chain(verb); if (game.closng) { spk = EXIT_CLOSED; - if (!game.panic)game.clock2 = 15; + if (!game.panic)game.clock2 = PANICTIME; game.panic = true; } else { spk = game.prop[GRATE] ? GRATE_LOCKED : ALREADY_LOCKED;