#region Elite PK Tournament if (Now64.DayOfWeek == DayOfWeek.Tuesday && Now64.Hour == 18 && Now64.Minute >= 55 && !ElitePKTournament.TimersRegistered) { ElitePKTournament.RegisterTimers(); ElitePKBrackets brackets = new ElitePKBrackets(true, 0); brackets.Type = ElitePKBrackets.EPK_State; brackets.OnGoing = true; foreach (var client in Program.Values) { client.ClaimedElitePk = 0; client.Send(brackets); foreach (Client.GameState Client in Kernel.GamePool.Values) { if (client.Map.BaseID != 6001 && client.Map.BaseID != 6000 && !client.Player.Dead) { EventAlert alert = new EventAlert { StrResID = 10533, Countdown = 60, UK12 = 1 }; client.Player.StrResID = 10533; client.Send(alert); } } #region RemoveTopElite var EliteChampion = Network.GamePackets.TitlePacket.Titles.ElitePKCham ption_High; var EliteSecond = Network.GamePackets.TitlePacket.Titles.ElitePK2ndP lace_High; var EliteThird = Network.GamePackets.TitlePacket.Titles.ElitePK3ndP lace_High; var EliteEightChampion = Network.GamePackets.TitlePacket.Titles.ElitePKCham ption_Low; var EliteEightSecond = Network.GamePackets.TitlePacket.Titles.ElitePK2ndP lace_Low; var EliteEightThird = Network.GamePackets.TitlePacket.Titles.ElitePK3ndP lace_Low; var EliteEight = Network.GamePackets.TitlePacket.Titles.ElitePKTopE ight_Low; if (client.Player.Titles.ContainsKey(EliteChampion)) client.Player.RemoveTopStatus((ulong)EliteChampion ); if (client.Player.Titles.ContainsKey(EliteSecond)) client.Player.RemoveTopStatus((ulong)EliteSecond); if (client.Player.Titles.ContainsKey(EliteThird)) client.Player.RemoveTopStatus((ulong)EliteThird); if (client.Player.Titles.ContainsKey(EliteEightChampi on)) client.Player.RemoveTopStatus((ulong)EliteEightCha mpion); if (client.Player.Titles.ContainsKey(EliteEightSecond )) client.Player.RemoveTopStatus((ulong)EliteEightSec ond); if (client.Player.Titles.ContainsKey(EliteEightThird) ) client.Player.RemoveTopStatus((ulong)EliteEightThi rd); if (client.Player.Titles.ContainsKey(EliteEight)) client.Player.RemoveTopStatus((ulong)EliteEight); #endregion } } if ((((Now64.Hour == ElitePK.EventTime + 1)) && Now64.Minute >= 10) && ElitePKTournament.TimersRegistered) { bool done = true; foreach (var epk in ElitePKTournament.Tournaments) if (epk.Players.Count != 0) done = false; if (done) { ElitePKTournament.TimersRegistered = false; ElitePKBrackets brackets = new ElitePKBrackets(true, 0); brackets.Type = ElitePKBrackets.EPK_State; brackets.OnGoing = false; foreach (var client in Program.Values) client.Send(brackets); } } #endregion