diff --git a/game/modules/tome/data/talents/gifts/mindstar-mastery.lua b/game/modules/tome/data/talents/gifts/mindstar-mastery.lua index 13cd85071c37e04cd02bc8e85da89326d1fdeed8..591509cf3fe0139df00a242d300eaf7d10072de8 100644 --- a/game/modules/tome/data/talents/gifts/mindstar-mastery.lua +++ b/game/modules/tome/data/talents/gifts/mindstar-mastery.lua @@ -44,8 +44,8 @@ newTalent{ tmpid = self:addTemporaryValue("psiblades_active", self:getTalentLevel(t)), } - for i, o in ipairs(self:getInven("MAINHAND") or {}) do self:checkMindstar(o) end - for i, o in ipairs(self:getInven("OFFHAND") or {}) do self:checkMindstar(o) end + for i, o in ipairs(self:getInven("MAINHAND") or {}) do self:onTakeoff(o, true) self:checkMindstar(o) self:onWear(o, true) end + for i, o in ipairs(self:getInven("OFFHAND") or {}) do self:onTakeoff(o, true) self:checkMindstar(o) self:onWear(o, true) end self:updateModdableTile() return r @@ -53,8 +53,8 @@ newTalent{ deactivate = function(self, t, p) self:removeTemporaryValue("psiblades_active", p.tmpid) - for i, o in ipairs(self:getInven("MAINHAND") or {}) do self:checkMindstar(o) end - for i, o in ipairs(self:getInven("OFFHAND") or {}) do self:checkMindstar(o) end + for i, o in ipairs(self:getInven("MAINHAND") or {}) do self:onTakeoff(o, true) self:checkMindstar(o) self:onWear(o, true) end + for i, o in ipairs(self:getInven("OFFHAND") or {}) do self:onTakeoff(o, true) self:checkMindstar(o) self:onWear(o, true) end self:updateModdableTile() return true