diff --git a/game/modules/tome/data/talents/gifts/storm-drake.lua b/game/modules/tome/data/talents/gifts/storm-drake.lua index 6ce5c6fcceb1b9f3faf9504c2533e9f10df70c1b..acdbc4e0799ae0240a40e63621a4c99692ce8446 100644 --- a/game/modules/tome/data/talents/gifts/storm-drake.lua +++ b/game/modules/tome/data/talents/gifts/storm-drake.lua @@ -31,6 +31,7 @@ newTalent{ requires_target = true, on_learn = function(self, t) self.resists[DamageType.LIGHTNING] = (self.resists[DamageType.LIGHTNING] or 0) + 1 end, on_unlearn = function(self, t) self.resists[DamageType.LIGHTNING] = (self.resists[DamageType.LIGHTNING] or 0) - 1 end, + on_pre_use = function(self, t) return not self:attr("never_move") end, action = function(self, t) self:setEffect(self.EFF_LIGHTNING_SPEED, math.ceil(self:mindCrit(1 + self:getTalentLevel(t) * 0.3)), {power=400 + self:getTalentLevel(t) * 70}) return true diff --git a/game/modules/tome/data/talents/misc/inscriptions.lua b/game/modules/tome/data/talents/misc/inscriptions.lua index 2558205a20f70b1793441bcc1af8a6a87af0afee..cd0e009b47cde74473ac872bb0a51ca84876301a 100644 --- a/game/modules/tome/data/talents/misc/inscriptions.lua +++ b/game/modules/tome/data/talents/misc/inscriptions.lua @@ -186,6 +186,7 @@ newInscription{ points = 1, no_energy = true, tactical = { DEFEND = 1 }, + on_pre_use = function(self, t) return not self:attr("never_move") end, action = function(self, t) local data = self:getInscriptionData(t.short_name) self:setEffect(self.EFF_FREE_ACTION, data.dur, {power=1})