public static void SendBattlegroundError(IPacketReceiver rcv, BattlegroundJoinError err) { using (RealmPacketOut packet = new RealmPacketOut(RealmServerOpCode.SMSG_GROUP_JOINED_BATTLEGROUND, 4)) { packet.Write((int)err); if (err == BattlegroundJoinError.JoinTimedOut || err == BattlegroundJoinError.JoinFailed) { packet.Write(0UL); } rcv.Send(packet, false); } }
public static void SendBattlegroundError(IPacketReceiver rcv, BattlegroundJoinError err) { using (var packet = new RealmPacketOut(RealmServerOpCode.SMSG_GROUP_JOINED_BATTLEGROUND, 4)) { packet.Write((int)err); if (err == BattlegroundJoinError.JoinTimedOut || err == BattlegroundJoinError.JoinFailed) packet.Write((ulong)0); rcv.Send(packet); } }
public override void Process(CmdTrigger <RealmServerCmdArgs> trigger) { BattlegroundJoinError err = trigger.Text.NextEnum <BattlegroundJoinError>(BattlegroundJoinError.None); BattlegroundHandler.SendBattlegroundError((IPacketReceiver)trigger.Args.Character, err); }