public void InitCloseRealm()
{
ClosingStarted = true;
foreach (var i in world.Players.Values)
{
SendMsg(i, "I HAVE CLOSED THIS REALM!", "#Oryx the Mad God");
SendMsg(i, "YOU WILL NOT LIVE TO SEE THE LIGHT OF DAY!", "#Oryx the Mad God");
}
world.Timers.Add(new WorldTimer(20000, (ww, tt) => { CloseRealm(); }));
world.Timers.Add(new WorldTimer(30000, (w, t) =>
{
foreach (var i in RealmManager.Clients.Values)
{
i.SendPacket(new TextPacket
{
BubbleTime = 0,
Stars = -1,
Name = "*Error*",
Text = "WARNING: Short lag, please wait!"
});
}
var newworld = GameWorld.AutoName(1, true);
RealmManager.AddWorld(newworld);
}));
RealmManager.CloseWorld(world);
}