|
| | Arena (BattlegroundTemplate const *battlegroundTemplate) |
| |
| | Battleground (BattlegroundTemplate const *battlegroundTemplate) |
| |
| | Battleground (Battleground const &) |
| |
| virtual | ~Battleground () |
| |
| Battleground & | operator= (Battleground const &)=delete |
| |
| void | Update (uint32 diff) |
| |
| void | Reset () |
| |
| char const * | GetName () const |
| |
| BattlegroundTypeId | GetTypeID () const |
| |
| BattlegroundBracketId | GetBracketId () const |
| |
| uint32 | GetInstanceID () const |
| |
| BattlegroundStatus | GetStatus () const |
| |
| uint32 | GetClientInstanceID () const |
| |
| uint32 | GetElapsedTime () const |
| |
| Milliseconds | GetInProgressDuration () const |
| |
| uint32 | GetRemainingTime () const |
| |
| uint32 | GetMaxPlayers () const |
| |
| uint32 | GetMinPlayers () const |
| |
| uint32 | GetMinLevel () const |
| |
| uint32 | GetMaxLevel () const |
| |
| uint32 | GetMaxPlayersPerTeam () const |
| |
| uint32 | GetMinPlayersPerTeam () const |
| |
| int32 | GetStartDelayTime () const |
| |
| uint8 | GetArenaType () const |
| |
| PvPTeamId | GetWinner () const |
| |
| uint32 | GetScriptId () const |
| |
| uint32 | GetBonusHonorFromKill (uint32 kills) const |
| |
| void | SetBracket (PVPDifficultyEntry const *bracketEntry) |
| |
| void | SetInstanceID (uint32 InstanceID) |
| |
| void | SetStatus (BattlegroundStatus Status) |
| |
| void | SetClientInstanceID (uint32 InstanceID) |
| |
| void | SetElapsedTime (uint32 Time) |
| |
| void | SetRemainingTime (uint32 Time) |
| |
| void | SetRated (bool state) |
| |
| void | SetArenaType (uint8 type) |
| |
| void | SetWinner (PvPTeamId winnerTeamId) |
| |
| std::unordered_set< uint32 > const * | GetPvpStatIds () const |
| |
| void | ModifyStartDelayTime (int diff) |
| |
| void | SetStartDelayTime (int Time) |
| |
| void | AddToBGFreeSlotQueue () |
| |
| void | RemoveFromBGFreeSlotQueue () |
| |
| void | DecreaseInvitedCount (Team team) |
| |
| void | IncreaseInvitedCount (Team team) |
| |
| uint32 | GetInvitedCount (Team team) const |
| |
| bool | HasFreeSlots () const |
| |
| uint32 | GetFreeSlotsForTeam (Team team) const |
| |
| bool | isArena () const |
| |
| bool | isBattleground () const |
| |
| bool | isRated () const |
| |
| BattlegroundPlayerMap const & | GetPlayers () const |
| |
| uint32 | GetPlayersSize () const |
| |
| uint32 | GetPlayerScoresSize () const |
| |
| void | StartBattleground () |
| |
| GameObject * | GetBGObject (uint32 type, bool logError=true) |
| |
| Creature * | GetBGCreature (uint32 type, bool logError=true) |
| |
| uint32 | GetMapId () const |
| |
| void | SetBgMap (BattlegroundMap *map) |
| |
| BattlegroundMap * | GetBgMap () const |
| |
| BattlegroundMap * | FindBgMap () const |
| |
| WorldSafeLocsEntry const * | GetTeamStartPosition (TeamId teamId) const |
| |
| float | GetStartMaxDist () const |
| |
| void | SendPacketToTeam (Team team, WorldPacket const *packet, Player *except=nullptr) const |
| |
| void | SendPacketToAll (WorldPacket const *packet) const |
| |
| void | SendChatMessage (Creature *source, uint8 textId, WorldObject *target=nullptr) |
| |
| void | SendBroadcastText (uint32 id, ChatMsg msgType, WorldObject const *target=nullptr) |
| |
| template<class Do > |
| void | BroadcastWorker (Do &_do) |
| |
| void | PlaySoundToTeam (uint32 SoundID, Team team) |
| |
| void | PlaySoundToAll (uint32 SoundID) |
| |
| void | CastSpellOnTeam (uint32 SpellID, Team team) |
| |
| void | RemoveAuraOnTeam (uint32 SpellID, Team team) |
| |
| void | RewardHonorToTeam (uint32 Honor, Team team) |
| |
| void | RewardReputationToTeam (uint32 faction_id, uint32 Reputation, Team team) |
| |
| void | UpdateWorldState (int32 worldStateId, int32 value, bool hidden=false) |
| |
| void | BlockMovement (Player *player) |
| |
| void | SendMessageToAll (uint32 entry, ChatMsg type, Player const *source=nullptr) |
| |
| void | PSendMessageToAll (uint32 entry, ChatMsg type, Player const *source,...) |
| |
| Group * | GetBgRaid (Team team) const |
| |
| void | SetBgRaid (Team team, Group *bg_raid) |
| |
| BattlegroundScore const * | GetBattlegroundScore (Player *player) const |
| |
| bool | UpdatePlayerScore (Player *player, uint32 type, uint32 value, bool doAddHonor=true, Optional< HonorGainSource > source={}) |
| |
| void | UpdatePvpStat (Player *player, uint32 pvpStatId, uint32 value) |
| |
| uint32 | GetPlayersCountByTeam (Team team) const |
| |
| uint32 | GetAlivePlayersCountByTeam (Team team) const |
| |
| void | UpdatePlayersCountByTeam (Team team, bool remove) |
| |
| void | SetArenaMatchmakerRating (Team team, uint32 MMR) |
| |
| uint32 | GetArenaMatchmakerRating (Team team) const |
| |
| virtual void | HandleKillUnit (Creature *, Unit *) |
| |
| void | EventPlayerLoggedIn (Player *player) |
| |
| void | EventPlayerLoggedOut (Player *player) |
| |
| virtual WorldSafeLocsEntry const * | GetExploitTeleportLocation (Team) |
| |
| void | TeleportPlayerToExploitLocation (Player *player) |
| |
| void | AddOrSetPlayerToCorrectBgGroup (Player *player, Team team) |
| |
| virtual bool | HandlePlayerUnderMap (Player *) |
| |
| Team | GetPlayerTeam (ObjectGuid guid) const |
| |
| bool | IsPlayerInBattleground (ObjectGuid guid) const |
| |
| bool | IsPlayerMercenaryInBattleground (ObjectGuid guid) const |
| |
| bool | ToBeDeleted () const |
| |
| void | SetDeleteThis () |
| |
| void | RewardXPAtKill (Player *killer, Player *victim) |
| |
| bool | CanAwardArenaPoints () const |
| |
| uint32 | GetTeamScore (TeamId teamId) const |
| |
| Team | GetPrematureWinner () |
| |
| uint8 | GetUniqueBracketId () const |
| |
| void | AddPlayerPosition (WorldPackets::Battleground::BattlegroundPlayerPosition const &position) |
| |
| void | RemovePlayerPosition (ObjectGuid guid) |
| |
| BattlegroundPlayer const * | GetBattlegroundPlayerData (ObjectGuid const &playerGuid) const |
| |
| void | AddPoint (Team team, uint32 points=1) |
| |
| void | SetTeamPoint (Team team, uint32 points=0) |
| |
| void | RemovePoint (Team team, uint32 points=1) |
| |
| Trinity::unique_weak_ptr< Battleground > | GetWeakPtr () const |
| |
| void | SetWeakPtr (Trinity::unique_weak_ptr< Battleground > weakRef) |
| |
|
| void | AddPlayer (Player *player, BattlegroundQueueTypeId queueId) override |
| |
| void | RemovePlayer (Player *, ObjectGuid, uint32) override |
| |
| void | UpdateArenaWorldState () |
| |
| void | HandleKillPlayer (Player *player, Player *killer) override |
| |
| void | BuildPvPLogDataPacket (WorldPackets::Battleground::PVPMatchStatistics &pvpLogData) const override |
| |
| void | EndNow () |
| |
| void | PlayerAddedToBGCheckIfBGIsRunning (Player *player) |
| |
| Player * | _GetPlayer (ObjectGuid guid, bool offlineRemove, char const *context) const |
| |
| Player * | _GetPlayer (BattlegroundPlayerMap::iterator itr, char const *context) |
| |
| Player * | _GetPlayer (BattlegroundPlayerMap::const_iterator itr, char const *context) const |
| |
| Player * | _GetPlayerForTeam (Team team, BattlegroundPlayerMap::const_iterator itr, char const *context) const |
| |
| virtual bool | PreUpdateImpl (uint32) |
| | Pre-update hook.
|
| |
| virtual void | PostUpdateImpl (uint32) |
| | Post-update hook.
|
| |
| void | _ProcessOfflineQueue () |
| |
| void | _ProcessProgress (uint32 diff) |
| |
| void | _ProcessLeave (uint32 diff) |
| |
| void | _ProcessJoin (uint32 diff) |
| |
| void | _CheckSafePositions (uint32 diff) |
| |
| void | _ProcessPlayerPositionBroadcast (uint32 diff) |
| |
Definition at line 56 of file Arena.h.