summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/skills2.cc
diff options
context:
space:
mode:
authorRaphael Langella <raphael.langella@gmail.com>2012-09-26 11:46:35 +0200
committerRaphael Langella <raphael.langella@gmail.com>2012-09-26 23:22:41 +0200
commit008394b001f47a8f764a840e81837c841a92a0f5 (patch)
tree141295cd07292ff722375997d2364a3235fa725e /crawl-ref/source/skills2.cc
parent7caf7d399e0444ad20eecc296c5fa48a99cf1f22 (diff)
downloadcrawl-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.cc4
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);