diff options
author | click <none@none> | 2010-05-26 11:34:37 +0200 |
---|---|---|
committer | click <none@none> | 2010-05-26 11:34:37 +0200 |
commit | 7a13839178847c682666e507651c49939681365a (patch) | |
tree | 73692e329ac38a71e29d2d6ef580f9bc796e6ce9 /src/game/Player.h | |
parent | e4c03aa55ab1934c89786c271e31317f7bc75687 (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.h | 10 |
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); |