aboutsummaryrefslogtreecommitdiff
path: root/src/game/Player.h
diff options
context:
space:
mode:
authorclick <none@none>2010-05-26 11:34:37 +0200
committerclick <none@none>2010-05-26 11:34:37 +0200
commit7a13839178847c682666e507651c49939681365a (patch)
tree73692e329ac38a71e29d2d6ef580f9bc796e6ce9 /src/game/Player.h
parente4c03aa55ab1934c89786c271e31317f7bc75687 (diff)
Add support for random battlegrounds - port by n0n4me, original code by Vladimir and Griffonheart (Big thanks to all of you!)
--HG-- branch : trunk
Diffstat (limited to 'src/game/Player.h')
-rw-r--r--src/game/Player.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/game/Player.h b/src/game/Player.h
index d5dd504a3b1..0166eb2b23d 100644
--- a/src/game/Player.h
+++ b/src/game/Player.h
@@ -785,7 +785,8 @@ enum PlayerLoginQueryIndex
PLAYER_LOGIN_QUERY_LOADACCOUNTDATA = 24,
PLAYER_LOGIN_QUERY_LOADSKILLS = 25,
PLAYER_LOGIN_QUERY_LOADWEKLYQUESTSTATUS = 26,
- MAX_PLAYER_LOGIN_QUERY = 27
+ PLAYER_LOGIN_QUERY_LOADRANDOMBG = 27,
+ MAX_PLAYER_LOGIN_QUERY = 28
};
enum PlayerDelayedOperations
@@ -1940,6 +1941,7 @@ class Player : public Unit, public GridObject<Player>
void SendInitWorldStates(uint32 zone, uint32 area);
void SendUpdateWorldState(uint32 Field, uint32 Value);
void SendDirectMessage(WorldPacket *data);
+ void SendBGWeekendWorldStates();
void SendAurasForTarget(Unit *target);
@@ -2057,6 +2059,9 @@ class Player : public Unit, public GridObject<Player>
bool isTotalImmune();
bool CanCaptureTowerPoint();
+ bool GetRandomWinner() { return m_IsBGRandomWinner; }
+ void SetRandomWinner(bool isWinner);
+
/*********************************************************/
/*** OUTDOOR PVP SYSTEM ***/
/*********************************************************/
@@ -2302,6 +2307,8 @@ class Player : public Unit, public GridObject<Player>
BgBattleGroundQueueID_Rec m_bgBattleGroundQueueID[PLAYER_MAX_BATTLEGROUND_QUEUES];
BGData m_bgData;
+ bool m_IsBGRandomWinner;
+
/*********************************************************/
/*** QUEST SYSTEM ***/
/*********************************************************/
@@ -2329,6 +2336,7 @@ class Player : public Unit, public GridObject<Player>
void _LoadQuestStatus(QueryResult_AutoPtr result);
void _LoadDailyQuestStatus(QueryResult_AutoPtr result);
void _LoadWeeklyQuestStatus(QueryResult_AutoPtr result);
+ void _LoadRandomBGStatus(QueryResult_AutoPtr result);
void _LoadGroup(QueryResult_AutoPtr result);
void _LoadSkills(QueryResult_AutoPtr result);
void _LoadSpells(QueryResult_AutoPtr result);