44 lines
1 KiB
C#
44 lines
1 KiB
C#
using System;
|
|
|
|
namespace Server.Misc
|
|
{
|
|
public static class Broadcasts
|
|
{
|
|
public static void Initialize()
|
|
{
|
|
EventSink.ServerCrashed += EventSink_Crashed;
|
|
EventSink.Shutdown += EventSink_Shutdown;
|
|
EventSink.IncomingMessage += EventSink_IncomingMessage;
|
|
}
|
|
|
|
public static void EventSink_IncomingMessage(string message, int hue)
|
|
{
|
|
Console.WriteLine("Incoming Message");
|
|
World.Broadcast(hue, true, message);
|
|
}
|
|
|
|
public static void EventSink_Crashed(ServerCrashedEventArgs e)
|
|
{
|
|
try
|
|
{
|
|
World.Broadcast(0x35, true, "The server has crashed.");
|
|
}
|
|
catch
|
|
{
|
|
// ignored
|
|
}
|
|
}
|
|
|
|
public static void EventSink_Shutdown()
|
|
{
|
|
try
|
|
{
|
|
World.Broadcast(0x35, true, "The server has shut down.");
|
|
}
|
|
catch
|
|
{
|
|
// ignored
|
|
}
|
|
}
|
|
}
|
|
}
|