diff options
author | Adam Borowski <kilobyte@angband.pl> | 2012-10-25 03:47:06 +0200 |
---|---|---|
committer | Adam Borowski <kilobyte@angband.pl> | 2012-10-25 03:47:06 +0200 |
commit | 599e8235e494535bf46fc7f6cdebb5795bec0650 (patch) | |
tree | de6af1df9c63bdbbe4fa6445a4f0ae475f4a34f8 /crawl-ref/source/skills2.cc | |
parent | 1a3657d0cfe2196dd9f21956e2397d927be8c1fc (diff) | |
download | crawl-ref-599e8235e494535bf46fc7f6cdebb5795bec0650.tar.gz crawl-ref-599e8235e494535bf46fc7f6cdebb5795bec0650.zip |
Don't show the skill menu when quaffing exp with all skills at 27.
Diffstat (limited to 'crawl-ref/source/skills2.cc')
-rw-r--r-- | crawl-ref/source/skills2.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/crawl-ref/source/skills2.cc b/crawl-ref/source/skills2.cc index e834f3ca5d..38e3be85ad 100644 --- a/crawl-ref/source/skills2.cc +++ b/crawl-ref/source/skills2.cc @@ -482,6 +482,21 @@ bool is_harmful_skill(skill_type skill) return is_magic_skill(skill) && you.religion == GOD_TROG; } +bool all_skills_maxed(bool inc_harmful) +{ + for (int i = 0; i < NUM_SKILLS; ++i) + { + if (you.skills[i] < 27 && you.can_train[i] + && !is_useless_skill((skill_type) i) + && (inc_harmful || !is_harmful_skill((skill_type) i))) + { + return false; + } + } + + return true; +} + int skill_bump(skill_type skill, int scale) { int sk = you.skill_rdiv(skill, scale); |