From a0f9fed9b6ff75de497cfb46640fff3787313665 Mon Sep 17 00:00:00 2001 From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54> Date: Tue, 5 Jul 2011 17:05:23 +0000 Subject: [PATCH] Firestorm can not hit the golem anymore git-svn-id: http://svn.net-core.org/repos/t-engine4@3807 51575b47-30f0-44d4-a5cc-537603b46e54 --- game/modules/tome/data/damage_types.lua | 11 +++++++++++ .../modules/tome/data/talents/spells/fire-alchemy.lua | 5 +++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/game/modules/tome/data/damage_types.lua b/game/modules/tome/data/damage_types.lua index c8af755747..ea293ef870 100644 --- a/game/modules/tome/data/damage_types.lua +++ b/game/modules/tome/data/damage_types.lua @@ -519,6 +519,17 @@ newDamageType{ end, } +-- Fore but not over minions +newDamageType{ + name = "firey no friends", type = "FIRE_FRIENDS", + projector = function(src, x, y, type, dam) + local target = game.level.map(x, y, Map.ACTOR) + if target and target.summoner ~= src then + DamageType:get(DamageType.FIRE).projector(src, x, y, DamageType.FIRE, dam) + end + end, +} + -- Cold + Stun newDamageType{ name = "coldstun", type = "COLDSTUN", diff --git a/game/modules/tome/data/talents/spells/fire-alchemy.lua b/game/modules/tome/data/talents/spells/fire-alchemy.lua index fa47f1f196..fe19ab215f 100644 --- a/game/modules/tome/data/talents/spells/fire-alchemy.lua +++ b/game/modules/tome/data/talents/spells/fire-alchemy.lua @@ -102,7 +102,7 @@ newTalent{ require = spells_req3, points = 5, random_ego = "attack", - mana = 40, + mana = 70, cooldown = 30, range = 0, radius = 3, @@ -116,7 +116,7 @@ newTalent{ -- Add a lasting map effect game.level.map:addEffect(self, self.x, self.y, t.getDuration(self, t), - DamageType.FIRE, t.getDamage(self, t), + DamageType.FIRE_FRIENDS, t.getDamage(self, t), 3, 5, nil, {type="firestorm", only_one=true}, @@ -134,6 +134,7 @@ newTalent{ local damage = t.getDamage(self, t) local duration = t.getDuration(self, t) return ([[A furious fire storm rages around the caster doing %0.2f fire damage in a radius of 3 each turn for %d turns. + You closely control the firestorm, preventing it from harming your party members. The damage and duration will increase with the Magic stat]]): format(damDesc(self, DamageType.FIRE, damage), duration) end, -- GitLab