Commit 265df1487823d07540eba1333c42509ae0a2e836

Authored by DarkGod
1 parent 23476e61

Display Crepuscule range

... ... @@ -62,22 +62,21 @@ newTalent{
62 62 soul = 2,
63 63 cooldown = 20,
64 64 tactical = { ATTACK = { COLD = 2, DARKNESS = 2 }, DISABLE = { blind = 2 } },
65   - range = 0,
66   - radius = 7,
  65 + range = 7,
67 66 requires_target = true,
68 67 getDur = function(self, t) return math.floor(self:combatTalentScale(t, 3, 8)) end,
69 68 getDamage = function(self, t) return self:combatTalentSpellDamage(t, 20, 170) end,
70 69 trigger = function(self, t, target)
71 70 -- Find targets
72 71 if not target then
73   - local targets = table.listify(self:projectCollect({type="ball", radius=self:getTalentRadius(t)}, self.x, self.y, Map.ACTOR, "hostile"))
  72 + local targets = table.listify(self:projectCollect({type="ball", radius=self:getTalentRange(t)}, self.x, self.y, Map.ACTOR, "hostile"))
74 73 if #targets == 0 then return end
75 74 table.sort(targets, function(a, b) return a[2].dist < b[2].dist end)
76 75 target = targets[#targets][1]
77 76 end
78 77
79 78 local dam = self:spellCrit(t:_getDamage(self))
80   - self:projectApply({type="beam", range=self:getTalentRadius(t), friendlyfire=false}, target.x, target.y, Map.ACTOR, function(target)
  79 + self:projectApply({type="beam", range=self:getTalentRange(t), friendlyfire=false}, target.x, target.y, Map.ACTOR, function(target)
81 80 if DamageType:get(DamageType.DARKNESS).projector(self, target.x, target.y, DamageType.DARKNESS, dam) > 0 then
82 81 if rng.percent(25) then
83 82 if target:canBe("blind") then target:setEffect(target.EFF_BLINDED, 4, {apply_power=self:combatSpellpower()})
... ... @@ -85,7 +84,7 @@ newTalent{
85 84 end
86 85 end
87 86 end)
88   - game.level.map:particleEmitter(self.x, self.y, self:getTalentRadius(t), "shadow_beam", {tx=target.x-self.x, ty=target.y-self.y})
  87 + game.level.map:particleEmitter(self.x, self.y, self:getTalentRange(t), "shadow_beam", {tx=target.x-self.x, ty=target.y-self.y})
89 88 end,
90 89 action = function(self, t)
91 90 self:setEffect(self.EFF_CREPUSCULE, t:_getDur(self), {})
... ...