summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorelliptic <hyperelliptical@gmail.com>2014-08-16 11:07:52 -0400
committerelliptic <hyperelliptical@gmail.com>2014-08-16 11:07:52 -0400
commitc8494a13f39b015db5302ba12e035ffa2291583b (patch)
tree324767ac8eb0f68e14464ce149d45d4cb908a62d
parent90b15e8267961a2739c8893acdcbc3a0d734f1ab (diff)
downloadcrawl-ref-c8494a13f39b015db5302ba12e035ffa2291583b.tar.gz
crawl-ref-c8494a13f39b015db5302ba12e035ffa2291583b.zip
Add player lua to get the base skill value (unmodified by draining etc).
-rw-r--r--crawl-ref/source/l_you.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/crawl-ref/source/l_you.cc b/crawl-ref/source/l_you.cc
index 54b2f54a43..2e5cf1e695 100644
--- a/crawl-ref/source/l_you.cc
+++ b/crawl-ref/source/l_you.cc
@@ -410,6 +410,13 @@ LUAFN(you_skill)
PLUARET(number, you.skill(sk, 10) * 0.1);
}
+LUAFN(you_base_skill)
+{
+ skill_type sk = str_to_skill(luaL_checkstring(ls, 1));
+
+ PLUARET(number, you.skill(sk, 10, true) * 0.1);
+}
+
LUAFN(you_train_skill)
{
skill_type sk = str_to_skill(luaL_checkstring(ls, 1));
@@ -450,6 +457,7 @@ static const struct luaL_reg you_clib[] =
{ "intelligence", you_intelligence },
{ "dexterity" , you_dexterity },
{ "skill" , you_skill },
+ { "base_skill" , you_base_skill },
{ "skill_progress", you_skill_progress },
{ "can_train_skill", you_can_train_skill },
{ "train_skill", you_train_skill },