diff --git a/game/modules/tome/class/interface/Combat.lua b/game/modules/tome/class/interface/Combat.lua index 3f888619c22aef62856ee4d70d266404352da6e1..583bf64f35cc804fb202d00d3ec99a2ed0bce8d7 100644 --- a/game/modules/tome/class/interface/Combat.lua +++ b/game/modules/tome/class/interface/Combat.lua @@ -1154,6 +1154,7 @@ end --- Gets fatigue function _M:combatFatigue() if self.fatigue < 0 then return 0 end + if self:knowTalent(self.T_NO_FATIGUE) then return 0 end return self.fatigue end diff --git a/game/modules/tome/data/gfx/talents/no_fatigue.png b/game/modules/tome/data/gfx/talents/no_fatigue.png new file mode 100644 index 0000000000000000000000000000000000000000..0ac6a20ba10cb9886c6a24d598f1da6fe5be1005 Binary files /dev/null and b/game/modules/tome/data/gfx/talents/no_fatigue.png differ diff --git a/game/modules/tome/data/talents/uber/str.lua b/game/modules/tome/data/talents/uber/str.lua index 02ea7cfbf14cbec3e1577d8f090f10915a6e108d..67d1c534767a1438bedd56ca83516b1e11d25b4f 100644 --- a/game/modules/tome/data/talents/uber/str.lua +++ b/game/modules/tome/data/talents/uber/str.lua @@ -129,3 +129,14 @@ uberTalent{ :format(damDesc(self, DamageType.FIRE, dam), damDesc(self, DamageType.LIGHT, dam), damDesc(self, DamageType.PHYSICAL, dam)) end, } + +uberTalent{ + name = "I Can Carry The World!", short_name = "NO_FATIGUE", + mode = "passive", + require = { special={desc="Be able to use massive armours.", fct=function(self) return self:getTalentLevelRaw(self.T_ARMOUR_TRAINING) >= 4 end} }, + info = function(self, t) + return ([[You are strong, fatigue means nothing to you + Fatigue is permanently set to 0.]]) + :format() + end, +}