public static void SendLose(Entities.GameClient Loser) { using (var action = new Packets.ArenaActionPacket()) { action.DialogID = 10; action.OptionID = 0; Loser.Send(action); } }
public void SendGiveUp(Entities.GameClient Winner) { using (var action = new Packets.ArenaActionPacket()) { action.DialogID = 4; action.OptionID = 0; Winner.Send(action); } }
public static void SendWin(Entities.GameClient Winner) { using (var action = new Packets.ArenaActionPacket()) { action.DialogID = 10; action.OptionID = 1; Winner.Send(action); } }
public void SendEnd() { using (var action = new Packets.ArenaActionPacket()) { action.DialogID = 1; action.OptionID = 0; Player1.Send(action); Player2.Send(action); } }
private static bool HandleMatchUp(Entities.GameClient Player, Entities.GameClient Opponent) { if (Player.ArenaMatch != null) { return(true); } if (Opponent == null) { return(false); } ArenaMatch match = ArenaMatch.CreateMatch(Player, Opponent); Player.ArenaMatch.BeginTimeOutQueue(); Player.Arena.Status = Enums.ArenaStatus.WaitingInactive; using (var wait = Player.Arena.Build()) Player.Send(wait); Opponent.Arena.Status = Enums.ArenaStatus.WaitingInactive; using (var wait = Opponent.Arena.Build()) Opponent.Send(wait); Player.ArenaMatch = match; Opponent.ArenaMatch = match; using (var request = new Packets.ArenaActionPacket()) { request.Name = Player.Name; request.Level = (uint)Player.Level; request.ArenaPoints = Player.Arena.ArenaPoints; request.Class = (uint)Player.Class; request.DialogID = Packets.ArenaActionPacket.StartCountDown; request.Rank = Player.Arena.ArenaRanking; request.EntityUID = Player.EntityUID; request.Unknown40 = 1; Player.Send(request); } using (var request = new Packets.ArenaActionPacket()) { request.Name = Opponent.Name; request.Level = (uint)Opponent.Level; request.ArenaPoints = Opponent.Arena.ArenaPoints; request.Class = (uint)Opponent.Class; request.DialogID = Packets.ArenaActionPacket.StartCountDown; request.Rank = Opponent.Arena.ArenaRanking; request.EntityUID = Opponent.EntityUID; request.Unknown40 = 1; Opponent.Send(request); } return(true); }
public void SendMatch() { using (var action = new Packets.ArenaActionPacket()) { action.DialogID = 6; action.OptionID = 5; Player1.Send(action); if (Player2 != null) { Player2.Send(action); } } }
public void SendCountDown(string Name, uint Level, uint Class, uint Ranking, uint EntityUID, Entities.GameClient To) { using (var action = new Packets.ArenaActionPacket()) { action.DialogID = 8; action.OptionID = 0; action.Name = Name; action.Level = Level; action.ArenaPoints = 0; action.Class = Class; action.Rank = Ranking; action.EntityUID = EntityUID; action.Unknown40 = 1; To.Send(action); } }
public void SendCountDown(Entities.GameClient From, Entities.GameClient To) { using (var action = new Packets.ArenaActionPacket()) { action.DialogID = 8; action.OptionID = 0; action.Name = From.Name; action.Level = (uint)From.Level; action.ArenaPoints = From.Arena.ArenaHonorPoints; action.Class = (uint)From.Class; action.Rank = From.Arena.ArenaRanking; action.EntityUID = From.EntityUID; action.Unknown40 = 1; To.Send(action); } }
private static bool HandleMatchUp(Entities.GameClient Player, Entities.GameClient Opponent) { if (Player.ArenaMatch != null) return true; if (Opponent == null) return false; ArenaMatch match = ArenaMatch.CreateMatch(Player, Opponent); Player.ArenaMatch.BeginTimeOutQueue(); Player.Arena.Status = Enums.ArenaStatus.WaitingInactive; using (var wait = Player.Arena.Build()) Player.Send(wait); Opponent.Arena.Status = Enums.ArenaStatus.WaitingInactive; using (var wait = Opponent.Arena.Build()) Opponent.Send(wait); Player.ArenaMatch = match; Opponent.ArenaMatch = match; using (var request = new Packets.ArenaActionPacket()) { request.Name = Player.Name; request.Level = (uint)Player.Level; request.ArenaPoints = Player.Arena.ArenaPoints; request.Class = (uint)Player.Class; request.DialogID = Packets.ArenaActionPacket.StartCountDown; request.Rank = Player.Arena.ArenaRanking; request.EntityUID = Player.EntityUID; request.Unknown40 = 1; Player.Send(request); } using (var request = new Packets.ArenaActionPacket()) { request.Name = Opponent.Name; request.Level = (uint)Opponent.Level; request.ArenaPoints = Opponent.Arena.ArenaPoints; request.Class = (uint)Opponent.Class; request.DialogID = Packets.ArenaActionPacket.StartCountDown; request.Rank = Opponent.Arena.ArenaRanking; request.EntityUID = Opponent.EntityUID; request.Unknown40 = 1; Opponent.Send(request); } return true; }
public void SendMatch() { using (var action = new Packets.ArenaActionPacket()) { action.DialogID = 6; action.OptionID = 5; Player1.Send(action); if (Player2 != null) Player2.Send(action); } }
public void SendGiveUp(Entities.GameClient Winner) { using (var action = new Packets.ArenaActionPacket()) { action.DialogID = 4; action.OptionID = 0; Winner.Send(action); } }
public void SendEnd() { using (var action = new Packets.ArenaActionPacket()) { action.DialogID = 1; action.OptionID = 0; Player1.Send(action); Player2.Send(action); } }
public void SendCountDown(string Name, uint Level, uint Class, uint Ranking, uint EntityUID, Entities.GameClient To) { using (var action = new Packets.ArenaActionPacket()) { action.DialogID = 8; action.OptionID = 0; action.Name = Name; action.Level = Level; action.ArenaPoints = 0; action.Class = Class; action.Rank = Ranking; action.EntityUID = EntityUID; action.Unknown40 = 1; To.Send(action); } }
public void SendCountDown(Entities.GameClient From, Entities.GameClient To) { using (var action = new Packets.ArenaActionPacket()) { action.DialogID = 8; action.OptionID = 0; action.Name = From.Name; action.Level = (uint)From.Level; action.ArenaPoints = From.Arena.ArenaHonorPoints; action.Class = (uint)From.Class; action.Rank = From.Arena.ArenaRanking; action.EntityUID = From.EntityUID; action.Unknown40 = 1; To.Send(action); } }