aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKandera <KanderaDev@gmail.com>2012-02-22 12:55:51 -0500
committerKandera <KanderaDev@gmail.com>2012-08-20 13:36:08 -0400
commit6318fd91ff3630923c0e2b088fe66c14f7c31101 (patch)
treedde13e0117dd1fd974c50c9e15fe1a3fb30289ac /src
parentf663f881f72a281218198363f4114adac895989a (diff)
added enum for battlefield leave reason.
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Battlefield/BattlefieldHandler.cpp11
-rwxr-xr-xsrc/server/game/Server/WorldSession.h2
2 files changed, 11 insertions, 2 deletions
diff --git a/src/server/game/Battlefield/BattlefieldHandler.cpp b/src/server/game/Battlefield/BattlefieldHandler.cpp
index 950c9e34811..d21b285984d 100644
--- a/src/server/game/Battlefield/BattlefieldHandler.cpp
+++ b/src/server/game/Battlefield/BattlefieldHandler.cpp
@@ -26,6 +26,15 @@
#include "BattlefieldMgr.h"
#include "Opcodes.h"
+enum BFLeaveReason
+{
+ BF_LEAVE_REASON_CLOSE = 0x00000001,
+ //BF_LEAVE_REASON_UNK1 = 0x00000002, (not used)
+ //BF_LEAVE_REASON_UNK2 = 0x00000004, (not used)
+ BF_LEAVE_REASON_EXITED = 0x00000008,
+ BF_LEAVE_REASON_LOW_LEVEL = 0x00000010,
+};
+
//This send to player windows for invite player to join the war
//Param1:(BattleId) the BattleId of Bf
//Param2:(ZoneId) the zone where the battle is (4197 for wg)
@@ -84,7 +93,7 @@ void WorldSession::SendBfEntered(uint32 BattleId)
SendPacket(&data);
}
-void WorldSession::SendBfLeaveMessage(uint32 BattleId, uint8 reason)
+void WorldSession::SendBfLeaveMessage(uint32 BattleId, BFLeaveReason reason)
{
WorldPacket data(SMSG_BATTLEFIELD_MGR_EJECTED, 7);
data << uint32(BattleId);
diff --git a/src/server/game/Server/WorldSession.h b/src/server/game/Server/WorldSession.h
index 413d0a586a3..6678ead6b7e 100755
--- a/src/server/game/Server/WorldSession.h
+++ b/src/server/game/Server/WorldSession.h
@@ -792,7 +792,7 @@ class WorldSession
void SendBfInvitePlayerToQueue(uint32 BattleId);
void SendBfQueueInviteResponce(uint32 BattleId,uint32 ZoneId, bool CanQueue = true, bool Full = false);
void SendBfEntered(uint32 BattleId);
- void SendBfLeaveMessage(uint32 BattleId, uint8 reason = 8);
+ void SendBfLeaveMessage(uint32 BattleId, BFLeaveReason reason = BF_LEAVE_REASON_EXITED);
void HandleBfQueueInviteResponse(WorldPacket &recv_data);
void HandleBfEntryInviteResponse(WorldPacket &recv_data);
void HandleBfExitRequest(WorldPacket &recv_data);