From a442ad10798b16ed066d627c45ad62fa5540acd6 Mon Sep 17 00:00:00 2001 From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54> Date: Fri, 7 Dec 2012 11:22:16 +0000 Subject: [PATCH] Summoner's Detonate doesnt hit friends git-svn-id: http://svn.net-core.org/repos/t-engine4@5979 51575b47-30f0-44d4-a5cc-537603b46e54 --- game/modules/tome/data/talents/gifts/summon-distance.lua | 8 ++++---- game/modules/tome/data/talents/gifts/summon-melee.lua | 8 ++++---- game/modules/tome/data/talents/gifts/summon-utility.lua | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/game/modules/tome/data/talents/gifts/summon-distance.lua b/game/modules/tome/data/talents/gifts/summon-distance.lua index 7c4c40653f..92e8e3f5df 100644 --- a/game/modules/tome/data/talents/gifts/summon-distance.lua +++ b/game/modules/tome/data/talents/gifts/summon-distance.lua @@ -228,7 +228,7 @@ newTalent{ return not checkMaxSummon(self, silent) end, on_detonate = function(self, t, m) - local tg = {type="ball", range=self:getTalentRange(t), radius=self:getTalentRadius(t), talent=t, x=m.x, y=m.y} + local tg = {type="ball", range=self:getTalentRange(t), friendlyfire=false, radius=self:getTalentRadius(t), talent=t, x=m.x, y=m.y} self:project(tg, m.x, m.y, DamageType.FIREBURN, self:mindCrit(self:combatTalentMindDamage(t, 30, 300)), {type="flame"}) end, on_arrival = function(self, t, m) @@ -326,7 +326,7 @@ newTalent{ return not checkMaxSummon(self, silent) end, on_detonate = function(self, t, m) - local tg = {type="ball", range=self:getTalentRange(t), radius=self:getTalentRadius(t), talent=t, x=m.x, y=m.y} + local tg = {type="ball", range=self:getTalentRange(t), friendlyfire=false, radius=self:getTalentRadius(t), talent=t, x=m.x, y=m.y} self:project(tg, m.x, m.y, rng.table{DamageType.LIGHTNING,DamageType.ACID,DamageType.POISON}, self:mindCrit(self:combatTalentMindDamage(t, 30, 250)), {type="flame"}) end, on_arrival = function(self, t, m) @@ -431,7 +431,7 @@ newTalent{ return not checkMaxSummon(self, silent) end, on_detonate = function(self, t, m) - local tg = {type="ball", range=self:getTalentRange(t), radius=self:getTalentRadius(t), talent=t, x=m.x, y=m.y} + local tg = {type="ball", range=self:getTalentRange(t), friendlyfire=false, radius=self:getTalentRadius(t), talent=t, x=m.x, y=m.y} self:project(tg, m.x, m.y, DamageType.ICE, self:mindCrit(self:combatTalentMindDamage(t, 30, 300)), {type="freeze"}) end, on_arrival = function(self, t, m) @@ -537,7 +537,7 @@ newTalent{ self:getTalentRadius(t), 5, nil, {type="inferno"}, - nil, true + nil, false, false ) end, on_arrival = function(self, t, m) diff --git a/game/modules/tome/data/talents/gifts/summon-melee.lua b/game/modules/tome/data/talents/gifts/summon-melee.lua index 50fbc3242c..24b9c5e662 100644 --- a/game/modules/tome/data/talents/gifts/summon-melee.lua +++ b/game/modules/tome/data/talents/gifts/summon-melee.lua @@ -35,7 +35,7 @@ newTalent{ return not checkMaxSummon(self, silent) end, on_detonate = function(self, t, m) - local tg = {type="ball", range=self:getTalentRange(t), radius=self:getTalentRadius(t), talent=t, x=m.x, y=m.y} + local tg = {type="ball", range=self:getTalentRange(t), friendlyfire=false, radius=self:getTalentRadius(t), talent=t, x=m.x, y=m.y} self:project(tg, m.x, m.y, DamageType.PHYSICAL, self:mindCrit(self:combatTalentMindDamage(t, 30, 250)), {type="flame"}) end, on_arrival = function(self, t, m) @@ -128,7 +128,7 @@ newTalent{ return not checkMaxSummon(self, silent) end, on_detonate = function(self, t, m) - local tg = {type="ball", range=self:getTalentRange(t), radius=self:getTalentRadius(t), talent=t, x=m.x, y=m.y} + local tg = {type="ball", range=self:getTalentRange(t), friendlyfire=false, radius=self:getTalentRadius(t), talent=t, x=m.x, y=m.y} self:project(tg, m.x, m.y, DamageType.SLIME, self:mindCrit(self:combatTalentMindDamage(t, 30, 200)), {type="flame"}) end, on_arrival = function(self, t, m) @@ -230,7 +230,7 @@ newTalent{ return not checkMaxSummon(self, silent) end, on_detonate = function(self, t, m) - local tg = {type="ball", range=self:getTalentRange(t), radius=self:getTalentRadius(t), talent=t, x=m.x, y=m.y} + local tg = {type="ball", range=self:getTalentRange(t), friendlyfire=false, radius=self:getTalentRadius(t), talent=t, x=m.x, y=m.y} self:project(tg, m.x, m.y, DamageType.BLEED, self:mindCrit(self:combatTalentMindDamage(t, 30, 350)), {type="flame"}) end, on_arrival = function(self, t, m) @@ -329,7 +329,7 @@ newTalent{ return not checkMaxSummon(self, silent) end, on_detonate = function(self, t, m) - local tg = {type="ball", range=self:getTalentRange(t), radius=self:getTalentRadius(t), talent=t, x=m.x, y=m.y} + local tg = {type="ball", range=self:getTalentRange(t), friendlyfire=false, radius=self:getTalentRadius(t), talent=t, x=m.x, y=m.y} self:project(tg, m.x, m.y, DamageType.PHYSKNOCKBACK, {dam=self:mindCrit(self:combatTalentMindDamage(t, 30, 150)), dist=4}, {type="flame"}) end, on_arrival = function(self, t, m) diff --git a/game/modules/tome/data/talents/gifts/summon-utility.lua b/game/modules/tome/data/talents/gifts/summon-utility.lua index fa25458abf..4f9cd7d133 100644 --- a/game/modules/tome/data/talents/gifts/summon-utility.lua +++ b/game/modules/tome/data/talents/gifts/summon-utility.lua @@ -210,7 +210,7 @@ newTalent{ end, requires_target = true, on_detonate = function(self, t, m) - local tg = {type="ball", range=self:getTalentRange(t), radius=self:getTalentRadius(t), talent=t, x=m.x, y=m.y} + local tg = {type="ball", range=self:getTalentRange(t), friendlyfire=false, radius=self:getTalentRadius(t), talent=t, x=m.x, y=m.y} self:project(tg, m.x, m.y, function(px, py) local target = game.level.map(px, py, Map.ACTOR) if not target or self:reactionToward(target) >= 0 then return end -- GitLab