diff options
author | Raphael Langella <raphael.langella@gmail.com> | 2011-07-06 14:01:00 +0000 |
---|---|---|
committer | Raphael Langella <raphael.langella@gmail.com> | 2011-07-06 19:52:56 +0200 |
commit | a54a4af07a80cc0775881f2747181dc8133cf883 (patch) | |
tree | 102236037d7c81f9dd616ae2d28ef063ed285881 /crawl-ref/source/tilereg-skl.cc | |
parent | 4b5286f2a430eea84f4e5990a66750a0f88391f9 (diff) | |
download | crawl-ref-a54a4af07a80cc0775881f2747181dc8133cf883.tar.gz crawl-ref-a54a4af07a80cc0775881f2747181dc8133cf883.zip |
Update the skill tab to the new system.
Diffstat (limited to 'crawl-ref/source/tilereg-skl.cc')
-rw-r--r-- | crawl-ref/source/tilereg-skl.cc | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/crawl-ref/source/tilereg-skl.cc b/crawl-ref/source/tilereg-skl.cc index c859641e6d..6b8648f4d7 100644 --- a/crawl-ref/source/tilereg-skl.cc +++ b/crawl-ref/source/tilereg-skl.cc @@ -6,6 +6,7 @@ #include "cio.h" #include "libutil.h" +#include "skills.h" #include "skills2.h" #include "stuff.h" #include "tiledef-icons.h" @@ -82,7 +83,8 @@ int SkillRegion::handle_mouse(MouseEvent &event) else { tiles.set_need_redraw(); - you.training[skill] = !you.training[skill]; + you.training[skill] = you.training[skill] == -1 ? 0 : -1; + reset_training(); } return CK_MOUSE_CMD; } @@ -122,10 +124,10 @@ bool SkillRegion::update_tip_text(std::string& tip) const skill_type skill = (skill_type) m_items[item_idx].idx; tip = "[L-Click] "; - if (you.training[skill]) - tip += "Lower the rate of training"; + if (you.training[skill] >= 0) + tip += "Disable training"; else - tip += "Increase the rate of training"; + tip += "Enable training"; } #ifdef WIZARD if (you.wizard) @@ -236,8 +238,7 @@ void SkillRegion::update() continue; InventoryTile desc; - desc.tile = tileidx_skill(skill, - you.training[skill]); + desc.tile = tileidx_skill(skill, you.training[skill] >= 0); desc.idx = idx; desc.quantity = you.skills[skill]; |