diff --git a/game/modules/tome/data/talents/uber/str.lua b/game/modules/tome/data/talents/uber/str.lua index f791e7536478851602ad1f3730a98a6162df53d9..e2313e1b963789c4c4a89f6b7875fd7edcd94807 100644 --- a/game/modules/tome/data/talents/uber/str.lua +++ b/game/modules/tome/data/talents/uber/str.lua @@ -37,10 +37,10 @@ uberTalent{ uberTalent{ name = "You Shall Be My Weapon!", short_name="TITAN_S_SMASH", image = "talents/titan_s_smash.png", mode = "activated", - require = { special={desc="Be of at least size category 'huge' (also required to use it)", fct=function(self) return self.size_category and self.size_category >= 5 end} }, + require = { special={desc="Be of at least size category 'big' (also required to use it)", fct=function(self) return self.size_category and self.size_category >= 4 end} }, requires_target = true, tactical = { ATTACK = 4 }, - on_pre_use = function(self, t) return self.size_category and self.size_category >= 5 end, + on_pre_use = function(self, t) return self.size_category and self.size_category >= 4 end, cooldown = 12, action = function(self, t) local tg = {type="hit", range=self:getTalentRange(t)} @@ -48,7 +48,7 @@ uberTalent{ if not x or not y or not target then return nil end if core.fov.distance(self.x, self.y, x, y) > 1 then return nil end - local hit = self:attackTarget(target, nil, 3.5, true) + local hit = self:attackTarget(target, nil, 3.5 + 0.8 * (self.size_category - 4), true) if target:attr("dead") or not hit then return end @@ -67,6 +67,7 @@ uberTalent{ end, info = function(self, t) return ([[You deal a massive blow to your foe, smashing it for 350%% weapon damage and knocking it back 6 tiles away. + For each size category over 'big' you gain an additional +80%% weapon damage. All foes in its path will be knocked to the side and stunned for 3 turns.]]) :format() end,