Mercurial > hg > early-roguelike
comparison srogue/rings.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 | 94a0d9dd5ce1 |
| children | e52a8a7ad4c5 |
comparison
equal
deleted
inserted
replaced
| 250:d08f19d529eb | 251:e7862a021609 |
|---|---|
| 82 obj->o_ac = 0; | 82 obj->o_ac = 0; |
| 83 setoflg(obj,ISCURSED); | 83 setoflg(obj,ISCURSED); |
| 84 } | 84 } |
| 85 else { | 85 else { |
| 86 add_haste(FALSE); | 86 add_haste(FALSE); |
| 87 msg("You find yourself moving must faster."); | |
| 88 } | 87 } |
| 89 when R_GIANT: /* to 24 */ | 88 when R_GIANT: /* to 24 */ |
| 90 him->s_ef.a_str = MAXSTR; | 89 him->s_ef.a_str = MAXSTR; |
| 91 when R_ADDSTR: | 90 when R_ADDSTR: |
| 92 chg_abil(STR,obj->o_ac,FROMRING); | 91 chg_abil(STR,obj->o_ac,FROMRING); |
