using System; using Server; using Server.Misc; using Server.Mobiles; namespace Server.Misc { public class Broadcasts { public static void Initialize() { EventSink.Crashed += new CrashedEventHandler( EventSink_Crashed ); EventSink.Shutdown += new ShutdownEventHandler( EventSink_Shutdown ); EventSink.Disconnected += new DisconnectedEventHandler(World_Leave); } public static void EventSink_Crashed( CrashedEventArgs e ) { try { World.Broadcast( 0x35, true, "The server has crashed." ); } catch { } } public static void EventSink_Shutdown( ShutdownEventArgs e ) { try { World.Broadcast( 0x35, true, "The server has shut down." ); } catch { } } private static void World_Leave(DisconnectedEventArgs args) { if ( Settings.S_SaveOnCharacterLogout ) { World.Save( true, false ); } } } }