X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=actions.c;h=cfbb186e66963579528402d2e74fbad18b135ec9;hp=275a607faa2ad210e84c4089552169fd835b42d5;hb=e1cca3b28a9fa2ba38d25f8a5b4f8b4ddb6417b4;hpb=e31e69b1726723aab7a096d6ccc850f4a0f7419c diff --git a/actions.c b/actions.c index 275a607..cfbb186 100644 --- a/actions.c +++ b/actions.c @@ -1052,9 +1052,8 @@ static int reservoir(void) rspeak(NOTHING_HAPPENS); return GO_CLEAROBJ; } else { - /* FIXME: Arithmetic on state numbers */ - pspeak(RESER, look, game.prop[RESER] + 1, true); - game.prop[RESER] = 1 - game.prop[RESER]; + state_change(RESER, + game.prop[RESER] == WATERS_PARTED ? WATERS_UNPARTED : WATERS_PARTED); if (AT(RESER)) return GO_CLEAROBJ; else {