diff --git a/game/modules/tome/data/damage_types.lua b/game/modules/tome/data/damage_types.lua index b55f95d..459ad32 100644 --- a/game/modules/tome/data/damage_types.lua +++ b/game/modules/tome/data/damage_types.lua @@ -1149,7 +1149,7 @@ newDamageType{ local target = game.level.map(x, y, Map.ACTOR) if target then if target:canBe("confusion") then - target:setEffect(target.EFF_CONFUSED, dam.dur, {power=dam.dam, apply_power=(dam.power_check or src.combatSpellpower)(src)}) + target:setEffect(target.EFF_CONFUSED, dam.dur, {power=dam.dam, apply_power=(dam.power_check or src.combatMindpower)(src)}) else game.logSeen(target, "%s resists!", target.name:capitalize()) end @@ -1165,7 +1165,7 @@ newDamageType{ local target = game.level.map(x, y, Map.ACTOR) if target and rng.percent(dam.dam) then if target:canBe("confusion") then - target:setEffect(target.EFF_CONFUSED, 4, {power=75, apply_power=(dam.power_check or src.combatSpellpower)(src), no_ct_effect=true}) + target:setEffect(target.EFF_CONFUSED, 4, {power=75, apply_power=(dam.power_check or src.combatMindpower)(src), no_ct_effect=true}) else game.logSeen(target, "%s resists!", target.name:capitalize()) end diff --git a/game/modules/tome/data/talents/misc/npcs.lua b/game/modules/tome/data/talents/misc/npcs.lua index 9dca39f..62acfe9 100644 --- a/game/modules/tome/data/talents/misc/npcs.lua +++ b/game/modules/tome/data/talents/misc/npcs.lua @@ -1057,7 +1057,7 @@ newTalent{ local tg = self:getTalentTarget(t) local x, y = self:getTarget(tg) if not x or not y then return nil end - self:project(tg, x, y, DamageType.MIND, self:spellCrit(self:combatTalentMindDamage(t, 10, 370)), {type="mind"}) + self:project(tg, x, y, DamageType.MIND, self:mindCrit(self:combatTalentMindDamage(t, 10, 370)), {type="mind"}) game:playSoundNear(self, "talents/spell_generic") return true end, @@ -1107,7 +1107,7 @@ newTalent{ local tg = self:getTalentTarget(t) local x, y = self:getTarget(tg) if not x or not y then return nil end - self:project(tg, x, y, DamageType.MINDKNOCKBACK, self:spellCrit(self:combatTalentMindDamage(t, 10, 170)), {type="mind"}) + self:project(tg, x, y, DamageType.MINDKNOCKBACK, self:mindCrit(self:combatTalentMindDamage(t, 10, 170)), {type="mind"}) game:playSoundNear(self, "talents/spell_generic") return true end, diff --git a/game/modules/tome/data/talents/psionic/augmented-mobility.lua b/game/modules/tome/data/talents/psionic/augmented-mobility.lua index f5822a2..ec2b744 100644 --- a/game/modules/tome/data/talents/psionic/augmented-mobility.lua +++ b/game/modules/tome/data/talents/psionic/augmented-mobility.lua @@ -159,7 +159,7 @@ newTalent{ if not self:hasEffect(self.EFF_KINSPIKE_SHIELD) and self:isTalentActive(self.T_KINETIC_SHIELD) then self:forceUseTalent(self.T_KINETIC_SHIELD, {ignore_energy=true}) end - local dam = self:spellCrit(self:combatTalentMindDamage(t, 20, 600)) + local dam = self:mindCrit(self:combatTalentMindDamage(t, 20, 600)) self:project(tg, x, y, DamageType.BATTER, self:spellCrit(rng.avg(2*dam/3, dam, 3))) --local _ _, x, y = self:canProject(tg, x, y) game.level.map:particleEmitter(self.x, self.y, tg.radius, "flamebeam", {tx=x-self.x, ty=y-self.y}) @@ -183,7 +183,7 @@ newTalent{ if not self:hasEffect(self.EFF_KINSPIKE_SHIELD) and self:isTalentActive(self.T_KINETIC_SHIELD) then self:forceUseTalent(self.T_KINETIC_SHIELD, {ignore_energy=true}) end - local dam = self:spellCrit(self:combatTalentMindDamage(t, 20, 600)) + local dam = self:mindCrit(self:combatTalentMindDamage(t, 20, 600)) for i = 1, self:getTalentRange(t) do self:project(tg, x, y, DamageType.DIG, 1) diff --git a/game/modules/tome/data/talents/psionic/voracity.lua b/game/modules/tome/data/talents/psionic/voracity.lua index b3ad173..19afecf 100644 --- a/game/modules/tome/data/talents/psionic/voracity.lua +++ b/game/modules/tome/data/talents/psionic/voracity.lua @@ -140,7 +140,7 @@ newTalent{ return self:combatStatTalentIntervalDamage(t, "combatMindpower", 6, 30) end, getDam = function(self, t) - return self:spellCrit(self:combatTalentMindDamage(t, 28, 270)) + return self:mindCrit(self:combatTalentMindDamage(t, 28, 270)) end, action = function(self, t) local en = t.getLeech(self, t)