diff --git a/game/modules/tome/data/chats/escort-quest.lua b/game/modules/tome/data/chats/escort-quest.lua index e3e84f5de7320edab933dd80f59d7009b17ad250..658860dd1f36f7e5d1c2674dd65f63905d08036e 100644 --- a/game/modules/tome/data/chats/escort-quest.lua +++ b/game/modules/tome/data/chats/escort-quest.lua @@ -137,18 +137,18 @@ local function generate_rewards() if reward.talents then for tid, level in pairs(reward.talents) do local t = npc:getTalentFromId(tid) - level = math.min(t.points - npc:getTalentLevelRaw(tid), level) + level = math.min(t.points - game.player:getTalentLevelRaw(tid), level) if level > 0 then local doit = function(npc, player) player:learnTalent(tid, true, level) if t.hide then player.__show_special_talents[tid] = true end end - answers[#answers+1] = {("[%s talent %s (+%d level(s))]"):format(npc:knowTalent(tid) and "Improve" or "Learn", t.name, level), jump="done", action=doit} + answers[#answers+1] = {("[%s talent %s (+%d level(s))]"):format(game.player:knowTalent(tid) and "Improve" or "Learn", t.name, level), jump="done", action=doit} end end end if reward.types then - for tt, mastery in pairs(reward.types) do if not npc:knowTalentType(tt) then + for tt, mastery in pairs(reward.types) do if not game.player:knowTalentType(tt) then local tt_def = npc:getTalentTypeFrom(tt) local doit = function(npc, player) player:learnTalentType(tt, false)