diff options
author | Raphael Langella <raphael.langella@gmail.com> | 2012-09-26 11:46:35 +0200 |
---|---|---|
committer | Raphael Langella <raphael.langella@gmail.com> | 2012-09-26 23:22:41 +0200 |
commit | 008394b001f47a8f764a840e81837c841a92a0f5 (patch) | |
tree | 141295cd07292ff722375997d2364a3235fa725e /crawl-ref/source/skills2.cc | |
parent | 7caf7d399e0444ad20eecc296c5fa48a99cf1f22 (diff) | |
download | crawl-ref-008394b001f47a8f764a840e81837c841a92a0f5.tar.gz crawl-ref-008394b001f47a8f764a840e81837c841a92a0f5.zip |
Don't crash when loading wizmode saves with skills above 27.
Diffstat (limited to 'crawl-ref/source/skills2.cc')
-rw-r--r-- | crawl-ref/source/skills2.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/crawl-ref/source/skills2.cc b/crawl-ref/source/skills2.cc index 9aadb283c0..94e17a9a9d 100644 --- a/crawl-ref/source/skills2.cc +++ b/crawl-ref/source/skills2.cc @@ -503,6 +503,10 @@ unsigned int skill_exp_needed(int lev, skill_type sk, species_type sp) 8200, 9450, 10800, 12300, 13950, // 16-20 15750, 17700, 19800, 22050, 24450, // 21-25 27000, 29750 }; + + if (lev > 27 && you.wizard) + lev = 27; + ASSERT(lev >= 0); ASSERT(lev <= 27); |