From c8494a13f39b015db5302ba12e035ffa2291583b Mon Sep 17 00:00:00 2001 From: elliptic Date: Sat, 16 Aug 2014 11:07:52 -0400 Subject: Add player lua to get the base skill value (unmodified by draining etc). --- crawl-ref/source/l_you.cc | 8 ++++++++ 1 file changed, 8 insertions(+) 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 }, -- cgit v1.2.3