|
| | BattlegroundAB () |
| |
| | ~BattlegroundAB () |
| |
| void | AddPlayer (Player *player) override |
| |
| void | StartingEventCloseDoors () override |
| |
| void | StartingEventOpenDoors () override |
| |
| void | RemovePlayer (Player *player, ObjectGuid guid, uint32 team) override |
| |
| void | HandleAreaTrigger (Player *source, uint32 trigger, bool entered) override |
| |
| bool | SetupBattleground () override |
| |
| void | Reset () override |
| |
| void | EndBattleground (uint32 winner) override |
| |
| WorldSafeLocsEntry const * | GetClosestGraveYard (Player *player) override |
| |
| bool | UpdatePlayerScore (Player *player, uint32 type, uint32 value, bool doAddHonor=true) override |
| |
| void | FillInitialWorldStates (WorldPackets::WorldState::InitWorldStates &packet) override |
| |
| void | EventPlayerClickedOnFlag (Player *source, GameObject *target_obj) override |
| |
| bool | IsAllNodesControlledByTeam (uint32 team) const override |
| |
| bool | CheckAchievementCriteriaMeet (uint32, Player const *, Unit const *=nullptr, uint32=0) override |
| |
| uint32 | GetPrematureWinner () override |
| |
| | Battleground () |
| |
| virtual | ~Battleground () |
| |
| void | Update (uint32 diff) |
| |
| virtual void | ResetBGSubclass () |
| |
| virtual void | DestroyGate (Player *, GameObject *) |
| |
| void | StartTimedAchievement (AchievementCriteriaTimedTypes type, uint32 entry) |
| |
| std::string const & | GetName () const |
| |
| uint64 | GetQueueId () const |
| |
| BattlegroundTypeId | GetTypeID (bool GetRandom=false) const |
| |
| BattlegroundBracketId | GetBracketId () const |
| |
| uint32 | GetInstanceID () const |
| |
| BattlegroundStatus | GetStatus () const |
| |
| uint32 | GetClientInstanceID () const |
| |
| uint32 | GetElapsedTime () const |
| |
| uint32 | GetRemainingTime () const |
| |
| uint32 | GetLastResurrectTime () 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 |
| |
| BattlegroundTeamId | GetWinner () const |
| |
| uint32 | GetScriptId () const |
| |
| uint32 | GetBonusHonorFromKill (uint32 kills) const |
| |
| bool | IsRandom () const |
| |
| void | SetQueueId (uint64 queueId) |
| |
| void | SetName (std::string const &name) |
| |
| void | SetTypeID (BattlegroundTypeId TypeID) |
| |
| void | SetRandomTypeID (BattlegroundTypeId TypeID) |
| |
| 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 | SetLastResurrectTime (uint32 Time) |
| |
| void | SetMaxPlayers (uint32 MaxPlayers) |
| |
| void | SetMinPlayers (uint32 MinPlayers) |
| |
| void | SetLevelRange (uint32 min, uint32 max) |
| |
| void | SetRated (bool state) |
| |
| void | SetArenaType (uint8 type) |
| |
| void | SetArenaorBGType (bool _isArena) |
| |
| void | SetWinner (BattlegroundTeamId winnerTeamId) |
| |
| void | SetScriptId (uint32 scriptId) |
| |
| void | ModifyStartDelayTime (int diff) |
| |
| void | SetStartDelayTime (int Time) |
| |
| void | SetMaxPlayersPerTeam (uint32 MaxPlayers) |
| |
| void | SetMinPlayersPerTeam (uint32 MinPlayers) |
| |
| void | AddToBGFreeSlotQueue () |
| |
| void | RemoveFromBGFreeSlotQueue () |
| |
| void | DecreaseInvitedCount (uint32 team) |
| |
| void | IncreaseInvitedCount (uint32 team) |
| |
| void | SetRandom (bool isRandom) |
| |
| uint32 | GetInvitedCount (uint32 team) const |
| |
| bool | HasFreeSlots () const |
| |
| uint32 | GetFreeSlotsForTeam (uint32 Team) const |
| |
| bool | isArena () const |
| |
| bool | isBattleground () const |
| |
| bool | isRated () const |
| |
| BattlegroundPlayerMap const & | GetPlayers () const |
| |
| uint32 | GetPlayersSize () const |
| |
| uint32 | GetPlayerScoresSize () const |
| |
| uint32 | GetReviveQueueSize () const |
| |
| void | AddPlayerToResurrectQueue (ObjectGuid npc_guid, ObjectGuid player_guid) |
| |
| void | RemovePlayerFromResurrectQueue (ObjectGuid player_guid) |
| |
| void | RelocateDeadPlayers (ObjectGuid guideGuid) |
| | Relocate all players in ReviveQueue to the closest graveyard. More...
|
| |
| void | StartBattleground () |
| |
| GameObject * | GetBGObject (uint32 type, bool logError=true) |
| |
| Creature * | GetBGCreature (uint32 type, bool logError=true) |
| |
| void | SetMapId (uint32 MapID) |
| |
| uint32 | GetMapId () const |
| |
| void | SetBgMap (BattlegroundMap *map) |
| |
| BattlegroundMap * | GetBgMap () const |
| |
| BattlegroundMap * | FindBgMap () const |
| |
| void | SetTeamStartPosition (TeamId teamId, Position const &pos) |
| |
| Position const * | GetTeamStartPosition (TeamId teamId) const |
| |
| void | SetStartMaxDist (float startMaxDist) |
| |
| float | GetStartMaxDist () const |
| |
| void | SendPacketToTeam (uint32 TeamID, WorldPacket const *packet, Player *sender=NULL, bool self=true) const |
| |
| void | SendPacketToAll (WorldPacket const *packet) const |
| |
| void | SendChatMessage (Creature *source, uint8 textId, WorldObject *target=NULL) |
| |
| template<class Do > |
| void | BroadcastWorker (Do &_do) |
| |
| void | PlaySoundToTeam (uint32 SoundID, uint32 TeamID) |
| |
| void | PlaySoundToAll (uint32 SoundID) |
| |
| void | CastSpellOnTeam (uint32 SpellID, uint32 TeamID) |
| |
| void | RemoveAuraOnTeam (uint32 SpellID, uint32 TeamID) |
| |
| void | RewardHonorToTeam (uint32 Honor, uint32 TeamID) |
| |
| void | RewardReputationToTeam (uint32 faction_id, uint32 Reputation, uint32 TeamID) |
| |
| void | UpdateWorldState (uint32 variable, uint32 value, bool hidden=false) |
| |
| void | BlockMovement (Player *player) |
| |
| void | SendMessageToAll (uint32 entry, ChatMsg type, Player const *source=NULL) |
| |
| void | PSendMessageToAll (uint32 entry, ChatMsg type, Player const *source,...) |
| |
| void | SendMessage2ToAll (uint32 entry, ChatMsg type, Player const *source, uint32 strId1=0, uint32 strId2=0) |
| |
| Group * | GetBgRaid (uint32 TeamID) const |
| |
| void | SetBgRaid (uint32 TeamID, Group *bg_raid) |
| |
| void | BuildPvPLogDataPacket (WorldPackets::Battleground::PVPLogData &pvpLogData) |
| |
| uint32 | GetPlayersCountByTeam (uint32 Team) const |
| |
| uint32 | GetAlivePlayersCountByTeam (uint32 Team) const |
| |
| void | UpdatePlayersCountByTeam (uint32 Team, bool remove) |
| |
| virtual void | CheckWinConditions () |
| |
| void | SetArenaTeamIdForTeam (uint32 Team, uint32 ArenaTeamId) |
| |
| uint32 | GetArenaTeamIdForTeam (uint32 Team) const |
| |
| uint32 | GetArenaTeamIdByIndex (uint32 index) const |
| |
| void | SetArenaMatchmakerRating (uint32 Team, uint32 MMR) |
| |
| uint32 | GetArenaMatchmakerRating (uint32 Team) const |
| |
| virtual void | HandleKillPlayer (Player *player, Player *killer) |
| |
| virtual void | HandleKillUnit (Creature *, Player *) |
| |
| virtual void | EventPlayerDroppedFlag (Player *) |
| |
| void | EventPlayerLoggedIn (Player *player) |
| |
| void | EventPlayerLoggedOut (Player *player) |
| |
| virtual void | ProcessEvent (WorldObject *, uint32, WorldObject *=NULL) |
| |
| virtual void | DoAction (uint32, ObjectGuid) |
| |
| virtual void | HandlePlayerResurrect (Player *) |
| |
| void | AddOrSetPlayerToCorrectBgGroup (Player *player, uint32 team) |
| |
| virtual void | RemovePlayerAtLeave (ObjectGuid guid, bool Transport, bool SendPacket) |
| |
| void | HandleTriggerBuff (ObjectGuid go_guid) |
| |
| void | SetHoliday (bool is_holiday) |
| |
| void | SpawnBGObject (uint32 type, uint32 respawntime) |
| |
| virtual bool | AddObject (uint32 type, uint32 entry, float x, float y, float z, float o, float rotation0, float rotation1, float rotation2, float rotation3, uint32 respawnTime=0, GOState goState=GO_STATE_READY) |
| |
| bool | AddObject (uint32 type, uint32 entry, Position const &pos, float rotation0, float rotation1, float rotation2, float rotation3, uint32 respawnTime=0, GOState goState=GO_STATE_READY) |
| |
| virtual Creature * | AddCreature (uint32 entry, uint32 type, float x, float y, float z, float o, TeamId teamId=TEAM_NEUTRAL, uint32 respawntime=0, Transport *transport=NULL) |
| |
| Creature * | AddCreature (uint32 entry, uint32 type, Position const &pos, TeamId teamId=TEAM_NEUTRAL, uint32 respawntime=0, Transport *transport=NULL) |
| |
| bool | DelCreature (uint32 type) |
| |
| bool | DelObject (uint32 type) |
| |
| virtual bool | AddSpiritGuide (uint32 type, float x, float y, float z, float o, TeamId teamId=TEAM_NEUTRAL) |
| |
| bool | AddSpiritGuide (uint32 type, Position const &pos, TeamId teamId=TEAM_NEUTRAL) |
| |
| int32 | GetObjectType (ObjectGuid guid) |
| |
| void | DoorOpen (uint32 type) |
| |
| void | DoorClose (uint32 type) |
| |
| virtual bool | HandlePlayerUnderMap (Player *) |
| |
| uint32 | GetPlayerTeam (ObjectGuid guid) const |
| |
| uint32 | GetOtherTeam (uint32 teamId) const |
| |
| bool | IsPlayerInBattleground (ObjectGuid guid) const |
| |
| bool | ToBeDeleted () const |
| |
| void | SetDeleteThis () |
| |
| void | RewardXPAtKill (Player *killer, Player *victim) |
| |
| bool | CanAwardArenaPoints () const |
| |
| virtual ObjectGuid | GetFlagPickerGUID (int32=-1) const |
| |
| virtual void | SetDroppedFlagGUID (ObjectGuid, int32=-1) |
| |
| virtual void | HandleQuestComplete (uint32, Player *) |
| |
| virtual bool | CanActivateGO (int32, uint32) const |
| |
| virtual bool | IsSpellAllowed (uint32, Player const *) const |
| |
| uint32 | GetTeamScore (uint32 TeamID) const |
| |
| uint8 | GetUniqueBracketId () const |
| |