Advertisement
jewalky

Untitled

Jan 30th, 2017
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.32 KB | None | 0 0
  1. class MyHandler2 : StaticEventHandler
  2. {
  3.     override void WorldThingSpawned(WorldEvent e)
  4.     {
  5.         Console.Printf("MyHandler2 - thing %s spawned", e.Thing.GetClassName());
  6.     }
  7.    
  8.     override void WorldThingDied(WorldEvent e)
  9.     {
  10.         String s = String.Format("MyHandler2 - thing %s died", e.Thing.GetClassName());
  11.         if (e.Inflictor)
  12.             s.AppendFormat(", killed with %s", e.Inflictor.GetClassName());
  13.         Console.Printf("%s", s);
  14.     }
  15.    
  16.     override void WorldThingDestroyed(WorldEvent e)
  17.     {
  18.         Console.Printf("MyHandler2 - thing %s destroyed", e.Thing.GetClassName());
  19.     }
  20. }
  21.  
  22. class MyHandler : StaticEventHandler
  23. {
  24.     override void WorldLoaded(WorldEvent e)
  25.     {
  26.         Console.Printf("MyHandler - map loaded [savegame = %d]", e.IsSaveGame);
  27.        
  28.         // create myhandler2.
  29.         Register(CreateOnce('MyHandler2'));
  30.     }
  31.    
  32.     override void WorldUnloaded(WorldEvent e)
  33.     {
  34.         Console.Printf("MyHandler - map unloaded [savegame = %d]", e.IsSaveGame);
  35.     }
  36. }
  37.  
  38. class MyLocalHandler : StaticEventHandler
  39. {
  40.     override void WorldLoaded(WorldEvent e)
  41.     {
  42.         Console.Printf("MyLocalHandler - map loaded");
  43.     }
  44.    
  45.     override void WorldUnloaded(WorldEvent e)
  46.     {
  47.         Console.Printf("MyLocalHandler - map unloaded");
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement