From: Peje Nilsson Date: Fri, 16 Jun 2017 08:10:38 +0000 (+0200) Subject: Merge branch 'master' into actions-arithmetic X-Git-Tag: 1.1~290 X-Git-Url: https://jxself.org/git/?a=commitdiff_plain;h=d4fc7a88b4aac2f72013e7c681c907de09db349d;hp=7ccef92f7f89c2c41192665d79eadbcb6872f86a;p=open-adventure.git Merge branch 'master' into actions-arithmetic --- diff --git a/actions.c b/actions.c index 346d04a..8b4f938 100644 --- a/actions.c +++ b/actions.c @@ -78,7 +78,7 @@ static int attack(FILE *input, long verb, token_t obj) game.dseen[i]=false; } } - spk=spk+1+1/k; /* FIXME: Arithmetic on message numbers */ + spk=k == 2 ? OGRE_PANIC1 : OGRE_PANIC2; RSPEAK(spk); return GO_CLEAROBJ; } @@ -1018,8 +1018,8 @@ int action(FILE *input, enum speechpart part, long verb, token_t obj) else if (obj == GRATE) { if (game.loc == LOC_START || game.loc == LOC_VALLEY || game.loc == LOC_SLIT) obj=DPRSSN; - /* FIXME: Arithmetic on location numbers */ - if (game.loc > LOC_BELOWGRATE && game.loc < LOC_MISTHALL) + if (game.loc == LOC_COBBLE || game.loc == LOC_DEBRIS || game.loc == LOC_AWKWARD || + game.loc == LOC_BIRD || game.loc == LOC_PITTOP) obj=ENTRNC; if (obj != GRATE) return GO_MOVE;