rocketbootsstun.lua 610 B

12345678910111213141516171819202122232425262728
  1. local RocketBootsStun = {}
  2. ----------------
  3. -- Meta
  4. ----------------
  5. RocketBootsStun.name = 'Rocket Boots Stun'
  6. RocketBootsStun.code = 'rocketbootsstun'
  7. RocketBootsStun.text = 'This unit is stunned from rocket boots.'
  8. RocketBootsStun.hide = false
  9. ----------------
  10. -- Data
  11. ----------------
  12. RocketBootsStun.duration = 1
  13. function RocketBootsStun:activate()
  14. self.owner.stun = math.max(self.owner.stun, 1)
  15. self.timer = self.duration
  16. end
  17. function RocketBootsStun:update()
  18. self.timer = timer.rot(self.timer, function()
  19. ctx.buffs:remove(self.owner, 'rocketbootsstun')
  20. end)
  21. end
  22. return RocketBootsStun