Skip to content
Snippets Groups Projects
Commit aae98c8e authored by dg's avatar dg
Browse files

Feather Wing provides fatigue reduction at level 5

git-svn-id: http://svn.net-core.org/repos/t-engine4@5926 51575b47-30f0-44d4-a5cc-537603b46e54
parent 7394c378
No related branches found
No related tags found
No related merge requests found
......@@ -535,7 +535,7 @@ function _M:setTalentTypeMastery(tt, v)
-- "v - 1" because a mastery is expressed as x + 1, not x, so that 0 is the default value (thus getting 1)
self.talents_types_mastery[tt] = v - 1
for i, t in pairs(self.talents_types_def[tt].talents) do
for i, t in pairs(self.talents_types_def[tt] and self.talents_types_def[tt].talents or {}) do
if t.auto_relearn_passive then
local lvl = self:getTalentLevelRaw(t)
self:unlearnTalent(t.id, lvl)
......
......@@ -152,6 +152,7 @@ newTalent{
getEncumberance = function(self, t) return math.floor(self:combatTalentSpellDamage(t, 10, 110)) end,
getRangedDefence = function(self, t) return self:combatTalentSpellDamage(t, 4, 30) end,
getSpeed = function(self, t) return 0.05 * self:getTalentLevel(t) end,
getFatigue = function(self, t) return math.floor(2.5 * self:getTalentLevel(t)) end,
activate = function(self, t)
game:playSoundNear(self, "talents/spell_generic2")
local ret = {
......@@ -164,6 +165,7 @@ newTalent{
end
if self:getTalentLevel(t) >= 5 then
ret.ms = self:addTemporaryValue("movement_speed", t.getSpeed(self, t))
self:talentTemporaryValue(ret, "fatigue", -t.getFatigue(self, t))
end
self:checkEncumbrance()
......@@ -183,8 +185,8 @@ newTalent{
local rangedef = t.getRangedDefence(self, t)
return ([[A gentle wind circles around the caster, increasing carrying capacity by %d and increasing defense against projectiles by %d.
At level 4 it also makes you slightly levitate, allowing you to ignore some traps.
At level 5 it also grants %d%% movement speed.]]):
format(encumberance, rangedef, t.getSpeed(self, t) * 100)
At level 5 it also grants %d%% movement speed and removes %d fatigue.]]):
format(encumberance, rangedef, t.getSpeed(self, t) * 100, t.getFatigue(self, t))
end,
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment