diff --git a/game/modules/tome/data/general/objects/egos/amulets.lua b/game/modules/tome/data/general/objects/egos/amulets.lua index c388c5cec80fd3cf811fbaf373095c77086ea27f..8a174cd928424dd6c31e8a4a379c6183f679e8ed 100644 --- a/game/modules/tome/data/general/objects/egos/amulets.lua +++ b/game/modules/tome/data/general/objects/egos/amulets.lua @@ -229,7 +229,7 @@ newEntity{ }, charm_power = resolvers.mbonus_material(70, 30), charm_power_def = {add=15, max=50, floor=true}, - resolvers.charm("teleports your randomly (rad %d)", 15, function(self, who) + resolvers.charm("teleports you randomly (rad %d)", 15, function(self, who) game.level.map:particleEmitter(who.x, who.y, 1, "teleport") who:teleportRandom(who.x, who.y, self:getCharmPower(who)) game.level.map:particleEmitter(who.x, who.y, 1, "teleport") diff --git a/game/modules/tome/data/general/objects/egos/totems-powers.lua b/game/modules/tome/data/general/objects/egos/totems-powers.lua index 0f9c2146ad93614bad1de17ac448b647924ad548..cb8bb9c8200447e8e2233d2e1dc8e2b487b5c4b9 100644 --- a/game/modules/tome/data/general/objects/egos/totems-powers.lua +++ b/game/modules/tome/data/general/objects/egos/totems-powers.lua @@ -32,7 +32,7 @@ newEntity{ rarity = 8, charm_power_def = {add=1, max=5, floor=true}, - resolvers.charm("removes up to %d diseases from the target", 20, function(self, who) + resolvers.charm("remove up to %d diseases from the target", 20, function(self, who) local tg = {default_target=who, type="hit", nowarning=true, range=6 + who:getWil(4), first_target="friend"} local x, y = who:getTarget(tg) if not x or not y then return nil end @@ -72,7 +72,7 @@ newEntity{ rarity = 8, charm_power_def = {add=1, max=5, floor=true}, - resolvers.charm("removes up to %d poisons from the target", 20, function(self, who) + resolvers.charm("remove up to %d poisons from the target", 20, function(self, who) local tg = {default_target=who, type="hit", nowarning=true, range=6 + who:getWil(4), first_target="friend"} local x, y = who:getTarget(tg) if not x or not y then return nil end @@ -112,7 +112,7 @@ newEntity{ rarity = 6, charm_power_def = {add=5, max=100, floor=true}, - resolvers.charm(function(self) return ("hardens the skin for 6 turns increasing armour by %d and armour hardiness by %d%%%%"):format(self:getCharmPower(who), 20 + self.material_level * 10) end, 20, function(self, who) + resolvers.charm(function(self) return ("harden the skin for 6 turns increasing armour by %d and armour hardiness by %d%%%%"):format(self:getCharmPower(who), 20 + self.material_level * 10) end, 20, function(self, who) who:setEffect(who.EFF_THORNY_SKIN, 6, {ac=self:getCharmPower(who), hard=20 + self.material_level * 10}) game:playSoundNear(who, "talents/heal") game.logSeen(who, "%s uses %s!", who.name:capitalize(), self:getName{no_count=true}) @@ -127,7 +127,7 @@ newEntity{ rarity = 20, charm_power_def = {add=50, max=250, floor=true}, - resolvers.charm("heals the target for %d", 35, function(self, who) + resolvers.charm("heal the target for %d", 35, function(self, who) local tg = {default_target=who, type="hit", nowarning=true, range=6 + who:getWil(4), first_target="friend"} local x, y = who:getTarget(tg) if not x or not y then return nil end diff --git a/game/modules/tome/data/general/objects/egos/wands-powers.lua b/game/modules/tome/data/general/objects/egos/wands-powers.lua index 9f9498da9023d83ff7ac11035e97de42be63a68e..49c93ec6662fa6d15df333f48438a4506717049e 100644 --- a/game/modules/tome/data/general/objects/egos/wands-powers.lua +++ b/game/modules/tome/data/general/objects/egos/wands-powers.lua @@ -52,7 +52,7 @@ newEntity{ rarity = 8, charm_power_def = {add=4, max=15, floor=true}, - resolvers.charm("light the area (rad %d)", 5, function(self, who) + resolvers.charm("light the area around you (rad %d)", 5, function(self, who) who:project({type="ball", range=0, selffire=true, radius=self:getCharmPower(who)}, who.x, who.y, engine.DamageType.LITE, 1) game.logSeen(who, "%s uses %s!", who.name:capitalize(), self:getName{no_count=true}) return {id=true, used=true} @@ -66,7 +66,7 @@ newEntity{ rarity = 14, charm_power_def = {add=resolvers.genericlast(function(e) return e.material_level * 8 end), max=100, floor=true}, - resolvers.charm("try to disarm any known traps in a line (disarm power %d)", 15, function(self, who) + resolvers.charm("try to disarm traps in a line (disarm power %d)", 15, function(self, who) local tg = {type="beam", range=2 + who:getMag(2)} local x, y = who:getTarget(tg) if not x or not y then return nil end diff --git a/game/modules/tome/data/talents/spells/golemancy.lua b/game/modules/tome/data/talents/spells/golemancy.lua index c42b027a20112cbb0fcc093931082127cc8a4485..5de0abe1c5273fbcd6dab3f0b01f062da95d74df 100644 --- a/game/modules/tome/data/talents/spells/golemancy.lua +++ b/game/modules/tome/data/talents/spells/golemancy.lua @@ -210,6 +210,11 @@ newTalent{ on_learn = function(self, t) if self:getTalentLevelRaw(t) == 1 and not self.innate_alchemy_golem then t.invoke_golem(self, t) + if self:knowTalent(self.T_BLIGHTED_SUMMONING) then + local golem = self.alchemy_golem + golem:learnTalentType("corruption/reaving-combat", true) + golem:learnTalent(golem.T_CORRUPTED_STRENGTH, true, 3) + end end end, on_unlearn = function(self, t) diff --git a/game/modules/tome/data/talents/uber/mag.lua b/game/modules/tome/data/talents/uber/mag.lua index 19f54428c7dde69ffd330caaf5468a4161b4dca2..8caeb766c346f25aa47abfbb5c6ef35e318a4ef5 100644 --- a/game/modules/tome/data/talents/uber/mag.lua +++ b/game/modules/tome/data/talents/uber/mag.lua @@ -195,7 +195,7 @@ uberTalent{ - Jelly: Vimsense - Minotaur: Life Tap - Golem: Bone Spear - - Alchemy Golems: Corrupted Strength and the Reaving Combat tree + - Alchemy Golems: Corrupted Strength (level 3) and the Reaving Combat tree - Ritch: Drain - Hydra: Blood Spray - Rimebark: Poison Storm