diff options
author | dolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-04-20 19:56:19 +0000 |
---|---|---|
committer | dolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-04-20 19:56:19 +0000 |
commit | 741f3db05f169b784e130a11e87f4485d6a679e4 (patch) | |
tree | 8d6004441e49d4158cd5ecf1a004944abc5b92d6 /crawl-ref/source/effects.cc | |
parent | 131216891cbe3539a153395c83f74ac52c216d0a (diff) | |
download | crawl-ref-741f3db05f169b784e130a11e87f4485d6a679e4.tar.gz crawl-ref-741f3db05f169b784e130a11e87f4485d6a679e4.zip |
Expand restore_stat() to allow for more fine-grained constrol of stat
restoration; the amount to be restored can now be specified. Use this
where necessary.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4417 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/effects.cc')
-rw-r--r-- | crawl-ref/source/effects.cc | 23 |
1 files changed, 6 insertions, 17 deletions
diff --git a/crawl-ref/source/effects.cc b/crawl-ref/source/effects.cc index 7d8a0a62ca..f39421dc0b 100644 --- a/crawl-ref/source/effects.cc +++ b/crawl-ref/source/effects.cc @@ -50,6 +50,7 @@ #include "religion.h" #include "skills.h" #include "skills2.h" +#include "spells2.h" #include "spells3.h" #include "spells4.h" #include "spl-book.h" @@ -2377,25 +2378,13 @@ void handle_time( long time_delta ) if (!you.disease) { if (you.strength < you.max_strength && one_chance_in(100)) - { - mpr("You feel your strength returning.", MSGCH_RECOVERY); - you.strength++; - you.redraw_strength = 1; - } - - if (you.dex < you.max_dex && one_chance_in(100)) - { - mpr("You feel your dexterity returning.", MSGCH_RECOVERY); - you.dex++; - you.redraw_dexterity = 1; - } + restore_stat(STAT_STRENGTH, 0, false); if (you.intel < you.max_intel && one_chance_in(100)) - { - mpr("You feel your intelligence returning.", MSGCH_RECOVERY); - you.intel++; - you.redraw_intelligence = 1; - } + restore_stat(STAT_INTELLIGENCE, 0, false); + + if (you.dex < you.max_dex && one_chance_in(100)) + restore_stat(STAT_DEXTERITY, 0, false); } else { |