Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class MyHandler2 : StaticEventHandler
- {
- override void WorldThingSpawned(WorldEvent e)
- {
- Console.Printf("MyHandler2 - thing %s spawned", e.Thing.GetClassName());
- }
- override void WorldThingDied(WorldEvent e)
- {
- String s = String.Format("MyHandler2 - thing %s died", e.Thing.GetClassName());
- if (e.Inflictor)
- s.AppendFormat(", killed with %s", e.Inflictor.GetClassName());
- Console.Printf("%s", s);
- }
- override void WorldThingDestroyed(WorldEvent e)
- {
- Console.Printf("MyHandler2 - thing %s destroyed", e.Thing.GetClassName());
- }
- }
- class MyHandler : StaticEventHandler
- {
- override void WorldLoaded(WorldEvent e)
- {
- Console.Printf("MyHandler - map loaded [savegame = %d]", e.IsSaveGame);
- // create myhandler2.
- Register(CreateOnce('MyHandler2'));
- }
- override void WorldUnloaded(WorldEvent e)
- {
- Console.Printf("MyHandler - map unloaded [savegame = %d]", e.IsSaveGame);
- }
- }
- class MyLocalHandler : StaticEventHandler
- {
- override void WorldLoaded(WorldEvent e)
- {
- Console.Printf("MyLocalHandler - map loaded");
- }
- override void WorldUnloaded(WorldEvent e)
- {
- Console.Printf("MyLocalHandler - map unloaded");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement