cursed.lua 410 B

12345678910111213141516171819
  1. local Cursed = extend(Buff)
  2. Cursed.tags = {'elite'}
  3. function Cursed:update(target, damage)
  4. ctx.units:each(function(unit)
  5. unit.buffs:remove('cursedweaken')
  6. end)
  7. local units = ctx.target:inRange(self.unit, self.range, 'enemy', 'unit')
  8. table.each(units, function(unit)
  9. unit.buffs:add('cursedweaken', {
  10. weakenModifier = self.weakenModifier
  11. })
  12. end)
  13. return damage
  14. end
  15. return Cursed