Skip to content
Snippets Groups Projects
Commit c497c105 authored by DarkGod's avatar DarkGod
Browse files

Merge branch 'master' of git.net-core.org:darkgod/t-engine4

parents 97d23b0b 47a9a647
No related branches found
No related tags found
No related merge requests found
......@@ -30,7 +30,7 @@ newTalent{
tactical = { DEFEND = 2 },
getResist = function(self, t) return self:combatTalentScale(t, 15, 35) end,
action = function(self, t)
self:setEffect(self.EFF_EARTHEN_BARRIER, 20, {power=t.getResist(self, t)})
self:setEffect(self.EFF_JUGGERNAUT, 20, {power=t.getResist(self, t)})
return true
end,
info = function(self, t)
......
......@@ -2174,3 +2174,23 @@ newEffect{
self:removeTemporaryValue("talent_fail_chance", eff.tmpid)
end,
}
newEffect{
name = "JUGGERNAUT", image = "talents/juggernaut.png",
desc = "Juggernaut",
long_desc = function(self, eff) return ("Reduces physical damage received by %d%%."):format(eff.power) end,
type = "physical",
subtype = { superiority=true },
status = "beneficial",
parameters = { power=10 },
on_gain = function(self, err) return "#Target# hardens its skin.", "+Juggernaut" end,
on_lose = function(self, err) return "#Target#'s skin returns to normal.", "-Juggernaut" end,
activate = function(self, eff)
eff.particle = self:addParticles(Particles.new("stone_skin", 1, {density=4}))
eff.tmpid = self:addTemporaryValue("resists", {[DamageType.PHYSICAL]=eff.power})
end,
deactivate = function(self, eff)
self:removeParticles(eff.particle)
self:removeTemporaryValue("resists", eff.tmpid)
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