summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilereg-skl.cc
diff options
context:
space:
mode:
authorRaphael Langella <raphael.langella@gmail.com>2011-07-06 14:01:00 +0000
committerRaphael Langella <raphael.langella@gmail.com>2011-07-06 19:52:56 +0200
commita54a4af07a80cc0775881f2747181dc8133cf883 (patch)
tree102236037d7c81f9dd616ae2d28ef063ed285881 /crawl-ref/source/tilereg-skl.cc
parent4b5286f2a430eea84f4e5990a66750a0f88391f9 (diff)
downloadcrawl-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.cc13
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];