From 01f8cb3c203ed0e4b94a6da4e41aebbe27cb458f Mon Sep 17 00:00:00 2001
From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54>
Date: Tue, 1 May 2012 21:38:14 +0000
Subject: [PATCH] Corrosive Vapour changed to Glacial Vapour, mana cost reduced

git-svn-id: http://svn.net-core.org/repos/t-engine4@5077 51575b47-30f0-44d4-a5cc-537603b46e54
---
 game/modules/tome/data/general/npcs/wight.lua |   8 +--
 .../tome/data/gfx/particles/ice_vapour.lua    |  49 ++++++++++++++++++
 .../tome/data/gfx/talents/glacial_vapour.png  | Bin 0 -> 5455 bytes
 game/modules/tome/data/talents/misc/npcs.lua  |  43 +++++++++++++++
 .../data/talents/spells/necrotic-minions.lua  |   4 +-
 .../tome/data/talents/spells/water.lua        |  14 ++---
 game/modules/tome/data/zones/telmur/npcs.lua  |   2 +-
 7 files changed, 106 insertions(+), 14 deletions(-)
 create mode 100644 game/modules/tome/data/gfx/particles/ice_vapour.lua
 create mode 100644 game/modules/tome/data/gfx/talents/glacial_vapour.png

diff --git a/game/modules/tome/data/general/npcs/wight.lua b/game/modules/tome/data/general/npcs/wight.lua
index 03773e22a5..fdd076d0b0 100644
--- a/game/modules/tome/data/general/npcs/wight.lua
+++ b/game/modules/tome/data/general/npcs/wight.lua
@@ -74,7 +74,7 @@ newEntity{ base = "BASE_NPC_WIGHT",
 	combat_armor = 7, combat_def = 6,
 
 	resolvers.talents{
-		[Talents.T_FLAMESHOCK]={base=1, every=5, max=5}, [Talents.T_LIGHTNING]={base=1, every=5, max=5}, [Talents.T_CORROSIVE_VAPOUR]={base=1, every=5, max=5},
+		[Talents.T_FLAMESHOCK]={base=1, every=5, max=5}, [Talents.T_LIGHTNING]={base=1, every=5, max=5}, [Talents.T_GLACIAL_VAPOUR]={base=1, every=5, max=5},
 		[Talents.T_MIND_DISRUPTION]={base=1, every=5, max=5},
 	},
 }
@@ -87,7 +87,7 @@ newEntity{ base = "BASE_NPC_WIGHT",
 	max_life = resolvers.rngavg(70,80),
 	combat_armor = 9, combat_def = 6,
 
-	resolvers.talents{ [Talents.T_FLAMESHOCK]={base=2, every=5, max=6}, [Talents.T_LIGHTNING]={base=2, every=5, max=6}, [Talents.T_CORROSIVE_VAPOUR]={base=2, every=5, max=6},
+	resolvers.talents{ [Talents.T_FLAMESHOCK]={base=2, every=5, max=6}, [Talents.T_LIGHTNING]={base=2, every=5, max=6}, [Talents.T_GLACIAL_VAPOUR]={base=2, every=5, max=6},
 		[Talents.T_MIND_DISRUPTION]={base=2, every=5, max=6},
 	},
 }
@@ -101,7 +101,7 @@ newEntity{ base = "BASE_NPC_WIGHT",
 	max_life = resolvers.rngavg(80,90),
 	combat_armor = 10, combat_def = 8,
 
-	resolvers.talents{ [Talents.T_FLAMESHOCK]={base=3, every=5, max=7}, [Talents.T_LIGHTNING]={base=3, every=5, max=7}, [Talents.T_CORROSIVE_VAPOUR]={base=3, every=5, max=7},
+	resolvers.talents{ [Talents.T_FLAMESHOCK]={base=3, every=5, max=7}, [Talents.T_LIGHTNING]={base=3, every=5, max=7}, [Talents.T_GLACIAL_VAPOUR]={base=3, every=5, max=7},
 		[Talents.T_MIND_DISRUPTION]={base=3, every=5, max=7},
 	},
 }
@@ -122,7 +122,7 @@ newEntity{ base = "BASE_NPC_WIGHT",
 	make_escort = {
 		{type="undead", subtype="wight", number=resolvers.mbonus(2, 2)},
 	},
-	resolvers.talents{ [Talents.T_FLAMESHOCK]={base=3, every=5, max=7}, [Talents.T_LIGHTNING]={base=4, every=5, max=8}, [Talents.T_CORROSIVE_VAPOUR]={base=3, every=5, max=7}, [Talents.T_THUNDERSTORM]={base=2, every=5, max=7},
+	resolvers.talents{ [Talents.T_FLAMESHOCK]={base=3, every=5, max=7}, [Talents.T_LIGHTNING]={base=4, every=5, max=8}, [Talents.T_GLACIAL_VAPOUR]={base=3, every=5, max=7}, [Talents.T_THUNDERSTORM]={base=2, every=5, max=7},
 		[Talents.T_MIND_DISRUPTION]={base=4, every=5, max=8},
 	},
 }
diff --git a/game/modules/tome/data/gfx/particles/ice_vapour.lua b/game/modules/tome/data/gfx/particles/ice_vapour.lua
new file mode 100644
index 0000000000..9fa154f4b6
--- /dev/null
+++ b/game/modules/tome/data/gfx/particles/ice_vapour.lua
@@ -0,0 +1,49 @@
+-- ToME - Tales of Maj'Eyal
+-- Copyright (C) 2009, 2010, 2011, 2012 Nicolas Casalini
+--
+-- This program is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- This program is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
+--
+-- Nicolas Casalini "DarkGod"
+-- darkgod@te4.org
+
+base_size = 32
+
+return { generator = function()
+	local ad = rng.range(0, 360)
+	local a = math.rad(ad)
+	local dir = math.rad(ad + 90)
+	local r = rng.range(1, 20)
+	local dirv = math.rad(1)
+
+	return {
+		trail = 1,
+		life = 10,
+		size = 1, sizev = 0.5, sizea = 0,
+
+		x = r * math.cos(a), xv = -0.1, xa = 0,
+		y = r * math.sin(a), yv = -0.1, ya = 0,
+		dir = math.rad(rng.range(0, 360)), dirv = 0, dira = 0,
+		vel = 0.1, velv = 0, vela = 0,
+
+		r = 0,   rv = 0, ra = 0,
+		g = rng.range(170, 210)/255,   gv = 0, ga = 0,
+		b = rng.range(200, 255)/255,   gv = 0, ga = 0,
+		a = rng.range(80, 130)/255,   av = 0, aa = 0,
+	}
+end, },
+function(self)
+	self.ps:emit(4)
+end,
+40,
+"particle_torus"
diff --git a/game/modules/tome/data/gfx/talents/glacial_vapour.png b/game/modules/tome/data/gfx/talents/glacial_vapour.png
new file mode 100644
index 0000000000000000000000000000000000000000..7cf0ee657d58aedf44febeed9c6c5c7375e846bc
GIT binary patch
literal 5455
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
FV1g3sgm(Y{

literal 0
HcmV?d00001

diff --git a/game/modules/tome/data/talents/misc/npcs.lua b/game/modules/tome/data/talents/misc/npcs.lua
index 6300ab9690..091c45ce04 100644
--- a/game/modules/tome/data/talents/misc/npcs.lua
+++ b/game/modules/tome/data/talents/misc/npcs.lua
@@ -1592,3 +1592,46 @@ newTalent{
 	end,
 }
 
+newTalent{
+	name = "Corrosive Vapour",
+	type = {"spell/other",1},
+	require = spells_req1,
+	points = 5,
+	random_ego = "attack",
+	mana = 20,
+	cooldown = 8,
+	tactical = { ATTACKAREA = { ACID = 2 } },
+	range = 8,
+	radius = 3,
+	direct_hit = true,
+	requires_target = true,
+	target = function(self, t)
+		return {type="ball", range=self:getTalentRange(t), radius=self:getTalentRadius(t)}
+	end,
+	getDamage = function(self, t) return self:combatTalentSpellDamage(t, 4, 50) end,
+	getDuration = function(self, t) return self:getTalentLevel(t) + 2 end,
+	action = function(self, t)
+		local tg = self:getTalentTarget(t)
+		local x, y = self:getTarget(tg)
+		if not x or not y then return nil end
+		local _ _, _, _, x, y = self:canProject(tg, x, y)
+		-- Add a lasting map effect
+		game.level.map:addEffect(self,
+			x, y, t.getDuration(self, t),
+			DamageType.ACID, t.getDamage(self, t),
+			self:getTalentRadius(t),
+			5, nil,
+			{type="vapour"},
+			nil, self:spellFriendlyFire()
+		)
+		game:playSoundNear(self, "talents/cloud")
+		return true
+	end,
+	info = function(self, t)
+		local damage = t.getDamage(self, t)
+		local duration = t.getDuration(self, t)
+		return ([[Corrosive fumes rise from the ground doing %0.2f acid damage in a radius of 3 each turn for %d turns.
+		The damage will increase with your Spellpower.]]):
+		format(damDesc(self, DamageType.ACID, damage), duration)
+	end,
+}
diff --git a/game/modules/tome/data/talents/spells/necrotic-minions.lua b/game/modules/tome/data/talents/spells/necrotic-minions.lua
index eb082c967f..13d7537fd8 100644
--- a/game/modules/tome/data/talents/spells/necrotic-minions.lua
+++ b/game/modules/tome/data/talents/spells/necrotic-minions.lua
@@ -457,7 +457,7 @@ local minions_list = {
 		desc=[[It is a ghostly form with eyes that haunt you.]],
 		max_life = resolvers.rngavg(70,80),
 		combat_armor = 9, combat_def = 6,
-		resolvers.talents{ T_FLAMESHOCK={base=2, every=5, max=6}, T_LIGHTNING={base=2, every=5, max=6}, T_CORROSIVE_VAPOUR={base=2, every=5, max=6},
+		resolvers.talents{ T_FLAMESHOCK={base=2, every=5, max=6}, T_LIGHTNING={base=2, every=5, max=6}, T_GLACIAL_VAPOUR={base=2, every=5, max=6},
 			T_MIND_DISRUPTION={base=2, every=5, max=6},
 		},
 	},
@@ -485,7 +485,7 @@ local minions_list = {
 		desc=[[It is a ghostly nightmare of an entity.]],
 		max_life = resolvers.rngavg(80,90),
 		combat_armor = 10, combat_def = 8,
-		resolvers.talents{ T_FLAMESHOCK={base=3, every=5, max=7}, T_LIGHTNING={base=3, every=5, max=7}, T_CORROSIVE_VAPOUR={base=3, every=5, max=7},
+		resolvers.talents{ T_FLAMESHOCK={base=3, every=5, max=7}, T_LIGHTNING={base=3, every=5, max=7}, T_GLACIAL_VAPOUR={base=3, every=5, max=7},
 			T_MIND_DISRUPTION={base=3, every=5, max=7},
 		},
 	},
diff --git a/game/modules/tome/data/talents/spells/water.lua b/game/modules/tome/data/talents/spells/water.lua
index afb61e5045..4ef10e52d2 100644
--- a/game/modules/tome/data/talents/spells/water.lua
+++ b/game/modules/tome/data/talents/spells/water.lua
@@ -18,14 +18,14 @@
 -- darkgod@te4.org
 
 newTalent{
-	name = "Corrosive Vapour",
+	name = "Glacial Vapour",
 	type = {"spell/water",1},
 	require = spells_req1,
 	points = 5,
 	random_ego = "attack",
-	mana = 25,
+	mana = 12,
 	cooldown = 8,
-	tactical = { ATTACKAREA = { ACID = 2 } },
+	tactical = { ATTACKAREA = { COLD = 2 } },
 	range = 8,
 	radius = 3,
 	direct_hit = true,
@@ -43,10 +43,10 @@ newTalent{
 		-- Add a lasting map effect
 		game.level.map:addEffect(self,
 			x, y, t.getDuration(self, t),
-			DamageType.ACID, t.getDamage(self, t),
+			DamageType.COLD, t.getDamage(self, t),
 			self:getTalentRadius(t),
 			5, nil,
-			{type="vapour"},
+			{type="ice_vapour"},
 			nil, self:spellFriendlyFire()
 		)
 		game:playSoundNear(self, "talents/cloud")
@@ -55,9 +55,9 @@ newTalent{
 	info = function(self, t)
 		local damage = t.getDamage(self, t)
 		local duration = t.getDuration(self, t)
-		return ([[Corrosive fumes rise from the ground doing %0.2f acid damage in a radius of 3 each turn for %d turns.
+		return ([[Glacial fumes rise from the ground doing %0.2f cold damage in a radius of 3 each turn for %d turns.
 		The damage will increase with your Spellpower.]]):
-		format(damDesc(self, DamageType.ACID, damage), duration)
+		format(damDesc(self, DamageType.COLD, damage), duration)
 	end,
 }
 
diff --git a/game/modules/tome/data/zones/telmur/npcs.lua b/game/modules/tome/data/zones/telmur/npcs.lua
index 03e3efbf69..276718b828 100644
--- a/game/modules/tome/data/zones/telmur/npcs.lua
+++ b/game/modules/tome/data/zones/telmur/npcs.lua
@@ -73,7 +73,7 @@ newEntity{ define_as = "SHADE_OF_TELOS",
 		[Talents.T_UTTERCOLD]=8,
 		[Talents.T_FROZEN_GROUND]=5,
 		[Talents.T_SHATTER]=5,
-		[Talents.T_CORROSIVE_VAPOUR]=5,
+		[Talents.T_GLACIAL_VAPOUR]=5,
 		[Talents.T_CURSE_OF_IMPOTENCE]=5,
 		[Talents.T_VIRULENT_DISEASE]=5,
 	},
-- 
GitLab