MF_T.lua 335 B

123456789101112131415
  1. local TriggerBase = require("core:erm.TriggerBase")
  2. local ApplyDamage = require("events.ApplyDamage")
  3. local eventBus = EVENT_BUS;
  4. local trigger = TriggerBase:new()
  5. function trigger:new(o)
  6. o = TriggerBase.new(self, o)
  7. o.sub = ApplyDamage.subscribeBefore(eventBus, function(event)
  8. o:call(event)
  9. end)
  10. return o
  11. end
  12. return trigger