Mercurial > hg > early-roguelike
diff rogue3/potions.c @ 251:e7862a021609
Fix the perpetual haste cheat.
Rogue V3 allowed the player to gain perpetual haste by quaffing a
potion of haste while already hasted. This is supposed to remove the
haste effect and cause temporary paralysis.
Super-Rogue removed haste correctly, but gave confusing messages.
author | John "Elwin" Edwards |
---|---|
date | Sat, 28 Jan 2017 11:45:36 -0500 |
parents | 527e2150eaf0 |
children |
line wrap: on
line diff
--- a/rogue3/potions.c Wed Jul 20 20:44:41 2016 -0400 +++ b/rogue3/potions.c Sat Jan 28 11:45:36 2017 -0500 @@ -158,8 +158,8 @@ p_know[P_XHEAL] = TRUE; sight(); when P_HASTE: - add_haste(TRUE); - msg("You feel yourself moving much faster."); + if (add_haste(TRUE)) + msg("You feel yourself moving much faster."); p_know[P_HASTE] = TRUE; when P_RESTORE: msg("Hey, this tastes great. It make you feel warm all over.");