X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=actions.c;h=971bbb349cee39fb9c5398b1dcf18e7d26417dd1;hp=f73fa5c29c69baf907255998d3d2b3821c5ec0e3;hb=23aced5c7c0d877a5ffdbe6f6ac12b5115dac554;hpb=40ff648431dc1f2cb1e330d1f9a665c5f0a7cb68 diff --git a/actions.c b/actions.c index f73fa5c..971bbb3 100644 --- a/actions.c +++ b/actions.c @@ -469,7 +469,7 @@ static int discard(token_t verb, token_t obj, bool just_do_it) rspeak(spk); if (spk != RUG_WIGGLES) { /* FIXME: Arithmetic on state numbers */ - int k = 2 - game.prop[RUG]; + int k = (game.prop[RUG] == RUG_HOVER) ? RUG_FLOOR : RUG_HOVER; game.prop[RUG] = k; if (k == RUG_HOVER) k = objects[SAPPH].plac;