#W# Source and Scripts added. Added Scripts/Settings.cs to expose some basic tweak able settings.

This commit is contained in:
WarrentyExpired 2026-08-06 11:06:05 -04:00
parent b51c58f514
commit 3045c83799
3512 changed files with 627673 additions and 0 deletions

View file

@ -0,0 +1,47 @@
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 );
}
}
}
}