diff options
author | Raphael Langella <raphael.langella@gmail.com> | 2012-10-09 12:48:28 +0200 |
---|---|---|
committer | Raphael Langella <raphael.langella@gmail.com> | 2012-10-09 16:45:28 +0200 |
commit | 3b0673f085106aaab30cd5f5994b966113dd6256 (patch) | |
tree | 41a1c0b749cff08f98c495d058c6432a5c8ec10b /crawl-ref/source/skills2.cc | |
parent | 437ba6be61483b73a4588b91e6375d0c1f4c3e8f (diff) | |
download | crawl-ref-3b0673f085106aaab30cd5f5994b966113dd6256.tar.gz crawl-ref-3b0673f085106aaab30cd5f5994b966113dd6256.zip |
Fix skills mastered after quaffing !exp still showing training (#6286).
Diffstat (limited to 'crawl-ref/source/skills2.cc')
-rw-r--r-- | crawl-ref/source/skills2.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/crawl-ref/source/skills2.cc b/crawl-ref/source/skills2.cc index 94e17a9a9d..58dd4e7c11 100644 --- a/crawl-ref/source/skills2.cc +++ b/crawl-ref/source/skills2.cc @@ -841,7 +841,10 @@ void skill_state::restore_levels() void skill_state::restore_training() { - you.train = train; + for (int i = SK_FIRST_SKILL; i < NUM_SKILLS; ++i) + if (you.skills[i] < 27) + you.train[i] = train[i]; + you.auto_training = auto_training; reset_training(); } |