From bf7bbf84c7fed26798485e63273b85b39aeb2d05 Mon Sep 17 00:00:00 2001 From: Hachem_Muche <Hachem_Muche@stanfordalumni.org> Date: Sun, 16 Oct 2016 10:35:19 -0700 Subject: [PATCH] getTalentLevel will correctly return 0 for unknown talents --- game/engines/default/engine/interface/ActorTalents.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/game/engines/default/engine/interface/ActorTalents.lua b/game/engines/default/engine/interface/ActorTalents.lua index 702fa8bec5..5e0a9f5bf2 100644 --- a/game/engines/default/engine/interface/ActorTalents.lua +++ b/game/engines/default/engine/interface/ActorTalents.lua @@ -700,7 +700,7 @@ function _M:getTalentLevel(id) else t = _M.talents_def[id] end - return (self:getTalentLevelRaw(id)) * ((self.talents_types_mastery[t.type[1]] or 0) + 1) + return t and (self:getTalentLevelRaw(id)) * ((self.talents_types_mastery[t.type[1]] or 0) + 1) or 0 end --- Talent type level, sum of all raw levels of talents inside -- GitLab