From: NHOrus Date: Fri, 7 Jul 2017 07:20:32 +0000 (+0300) Subject: Eliminated multiple reassigments X-Git-Tag: 2017-07-10~37 X-Git-Url: https://jxself.org/git/?a=commitdiff_plain;h=51b6b52dc88beeb7873939cadfd61770e69259c3;p=open-adventure.git Eliminated multiple reassigments --- diff --git a/actions.c b/actions.c index 31fc186..0aa7d93 100644 --- a/actions.c +++ b/actions.c @@ -205,11 +205,13 @@ static int bigwords(long id) * crossing. */ if (game.place[EGGS] == LOC_NOWHERE && game.place[TROLL] == LOC_NOWHERE && game.prop[TROLL] == TROLL_UNPAID) game.prop[TROLL] = TROLL_PAIDONCE; - int k = EGGS_DONE; + int k; if (HERE(EGGS)) k = EGGS_VANISHED; - if (game.loc == objects[EGGS].plac) + else if (game.loc == objects[EGGS].plac) k = EGGS_HERE; + else + k = EGGS_DONE; move(EGGS, objects[EGGS].plac); pspeak(EGGS, look, k, true); return GO_CLEAROBJ; @@ -470,11 +472,13 @@ static int discard(verb_t verb, obj_t obj) game.prop[CAVITY] = CAVITY_FULL; if (HERE(RUG) && ((obj == EMERALD && game.prop[RUG] != RUG_HOVER) || (obj == RUBY && game.prop[RUG] == RUG_HOVER))) { - int spk = RUG_RISES; - if (TOTING(RUG)) - spk = RUG_WIGGLES; + int spk; if (obj == RUBY) spk = RUG_SETTLES; + else if (TOTING(RUG)) + spk = RUG_WIGGLES; + else + spk = RUG_RISES; rspeak(spk); if (spk != RUG_WIGGLES) { int k = (game.prop[RUG] == RUG_HOVER) ? RUG_FLOOR : RUG_HOVER;