summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilereg-skl.cc
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2011-10-04 17:55:35 +0200
committerAdam Borowski <kilobyte@angband.pl>2011-10-04 17:55:35 +0200
commit95c56f71af2901350ca2dede776f54734d23dd56 (patch)
treebf97252b07dfc68539a52c58d408b5e0872c7ecb /crawl-ref/source/tilereg-skl.cc
parentff184ccee099bdee91e9f0baf4aba70a65e85d45 (diff)
downloadcrawl-ref-95c56f71af2901350ca2dede776f54734d23dd56.tar.gz
crawl-ref-95c56f71af2901350ca2dede776f54734d23dd56.zip
Show focused and mastered skills differently in tiles.
Diffstat (limited to 'crawl-ref/source/tilereg-skl.cc')
-rw-r--r--crawl-ref/source/tilereg-skl.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/crawl-ref/source/tilereg-skl.cc b/crawl-ref/source/tilereg-skl.cc
index 74950b5ca8..82b5a658f3 100644
--- a/crawl-ref/source/tilereg-skl.cc
+++ b/crawl-ref/source/tilereg-skl.cc
@@ -229,8 +229,12 @@ void SkillRegion::update()
if (skill > SK_UNARMED_COMBAT && skill < SK_SPELLCASTING)
continue;
InventoryTile desc;
- desc.tile = tileidx_skill(skill, you.train[skill]
- && you.can_train[skill]);
+ if (you.skills[skill] >= 27)
+ desc.tile = tileidx_skill(skill, -1);
+ else if (!you.can_train[skill])
+ desc.tile = tileidx_skill(skill, 0);
+ else
+ desc.tile = tileidx_skill(skill, you.train[skill]);
desc.idx = idx;
desc.quantity = you.skills[skill];