MF.lua 598 B

123456789101112131415161718192021222324252627282930313233343536
  1. require("battle.Unit")
  2. local ReceiverBase = require("core:erm.ReceiverBase")
  3. local MF = ReceiverBase:new()
  4. function MF:new(ERM)
  5. return ReceiverBase.new(self,{ERM = ERM})
  6. end
  7. function MF:D(x)
  8. return self.ERM.activeEvent:getInitialDamage()
  9. end
  10. function MF:E(x, ...)
  11. error("!!MF:E is not implemented")
  12. end
  13. function MF:F(x, p1)
  14. if p1 then
  15. self.ERM.activeEvent:setDamage(p1)
  16. return nil
  17. else
  18. return self.ERM.activeEvent:getDamage()
  19. end
  20. end
  21. function MF:N(x)
  22. return self.ERM.activeEvent:getTarget():unitId()
  23. end
  24. function MF:W(x, ...)
  25. error("!!MF:W is not implemented")
  26. end
  27. return MF