aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Battlefield/BattlefieldHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Battlefield/BattlefieldHandler.cpp')
-rw-r--r--src/server/game/Battlefield/BattlefieldHandler.cpp11
1 files changed, 10 insertions, 1 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);