diff options
author | Neil Moore <neil@s-z.org> | 2012-05-04 19:19:18 -0400 |
---|---|---|
committer | Neil Moore <neil@s-z.org> | 2012-05-04 19:19:18 -0400 |
commit | 2eae93891b8648163a52dc8a81351f71dcbb7468 (patch) | |
tree | 8ed1a192cbe74fd8b28494f748656cebf398eaf6 /crawl-ref/source/skill_menu.cc | |
parent | 7242852865a0f895f7c27b1d152f32ecbdca35e0 (diff) | |
download | crawl-ref-2eae93891b8648163a52dc8a81351f71dcbb7468.tar.gz crawl-ref-2eae93891b8648163a52dc8a81351f71dcbb7468.zip |
Don't accept !experience on pressing a bad letter/number.
Fixes #5637.
Diffstat (limited to 'crawl-ref/source/skill_menu.cc')
-rw-r--r-- | crawl-ref/source/skill_menu.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/crawl-ref/source/skill_menu.cc b/crawl-ref/source/skill_menu.cc index 2650a3b7dc..2237b84319 100644 --- a/crawl-ref/source/skill_menu.cc +++ b/crawl-ref/source/skill_menu.cc @@ -1431,6 +1431,11 @@ void skill_menu(int flag, int exp) } // Fallthrough default: + // Don't accept experience selections just because the user + // pressed a wrong letter or number. + if (skm.is_set(SKMF_EXPERIENCE) && isalnum(keyn)) + continue; + if (skm.exit()) return; } |