EventHelper.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. namespace Model
  2. {
  3. public static class EventHelper
  4. {
  5. public static void Run(int eventId)
  6. {
  7. #if SERVER
  8. Game.Scene.GetComponent<EventComponent>().Run(eventId);
  9. #else
  10. Game.Scene.GetComponent<EventComponent>().Run(eventId);
  11. #endif
  12. }
  13. public static void Run<A>(int eventId, A a)
  14. {
  15. #if SERVER
  16. Game.Scene.GetComponent<EventComponent>().Run(eventId, a);
  17. #else
  18. Game.Scene.GetComponent<EventComponent>().Run(eventId, a);
  19. #endif
  20. }
  21. public static void Run<A, B>(int eventId, A a, B b)
  22. {
  23. #if SERVER
  24. Game.Scene.GetComponent<EventComponent>().Run(eventId, a, b);
  25. #else
  26. Game.Scene.GetComponent<EventComponent>().Run(eventId, a, b);
  27. #endif
  28. }
  29. public static void Run<A, B, C>(int eventId, A a, B b, C c)
  30. {
  31. #if SERVER
  32. Game.Scene.GetComponent<EventComponent>().Run(eventId, a, b, c);
  33. #else
  34. Game.Scene.GetComponent<EventComponent>().Run(eventId, a, b, c);
  35. #endif
  36. }
  37. public static void Run<A, B, C, D>(int eventId, A a, B b, C c, D d)
  38. {
  39. #if SERVER
  40. Game.Scene.GetComponent<EventComponent>().Run(eventId, a, b, c, d);
  41. #else
  42. Game.Scene.GetComponent<EventComponent>().Run(eventId, a, b, c, d);
  43. #endif
  44. }
  45. }
  46. }