inspire.lua 420 B

1234567891011121314151617
  1. local Inspire = extend(Ability)
  2. function Inspire:activate()
  3. local range = 150
  4. local level = self.unit:upgradeLevel('inspire')
  5. local targets = ctx.target:inRange(self.unit, range, 'ally', 'unit')
  6. table.each(targets, function(target)
  7. target.buffs:add('inspire', {
  8. timer = 3,
  9. haste = .5,
  10. armor = level >= 2 and .5 or 0,
  11. frenzy = level >= 3 and .3 or 0
  12. })
  13. end)
  14. end
  15. return Inspire