|
| BattlegroundEY (BattlegroundTemplate const *battlegroundTemplate) |
|
| ~BattlegroundEY () |
|
void | StartingEventOpenDoors () override |
|
void | HandleKillPlayer (Player *player, Player *killer) override |
|
WorldSafeLocsEntry const * | GetExploitTeleportLocation (Team team) override |
|
bool | SetupBattleground () override |
|
void | Reset () override |
|
void | UpdateTeamScore (TeamId Team) |
|
void | EndBattleground (Team winner) override |
|
Team | GetPrematureWinner () override |
|
void | ProcessEvent (WorldObject *target, uint32 eventId, WorldObject *invoker) override |
|
void | PostUpdateImpl (uint32 diff) override |
| Post-update hook. More...
|
|
void | EventTeamCapturedPoint (TeamId teamId, uint32 point, GameObject *controlZone) |
|
void | EventTeamLostPoint (TeamId teamId, uint32 point, GameObject *controlZone) |
|
void | UpdatePointsCount (TeamId teamId) |
|
void | OnGameObjectCreate (GameObject *gameObject) override |
|
bool | CanCaptureFlag (AreaTrigger *areaTrigger, Player *player) override |
|
void | OnCaptureFlag (AreaTrigger *areaTrigger, Player *player) override |
|
void | OnFlagStateChange (GameObject *flagInBase, FlagState oldValue, FlagState newValue, Player *player) override |
|
| Battleground (BattlegroundTemplate const *battlegroundTemplate) |
|
| Battleground (Battleground const &) |
|
virtual | ~Battleground () |
|
Battleground & | operator= (Battleground const &)=delete |
|
void | Update (uint32 diff) |
|
virtual bool | SetupBattleground () |
|
virtual void | Reset () |
|
virtual void | StartingEventCloseDoors () |
|
virtual void | StartingEventOpenDoors () |
|
virtual void | DestroyGate (Player *, GameObject *) |
|
void | TriggerGameEvent (uint32 gameEventId, WorldObject *source=nullptr, WorldObject *target=nullptr) override |
|
char const * | GetName () const |
|
BattlegroundTypeId | GetTypeID () const |
|
BattlegroundBracketId | GetBracketId () const |
|
uint32 | GetInstanceID () const |
|
BattlegroundStatus | GetStatus () const |
|
uint32 | GetClientInstanceID () const |
|
uint32 | GetElapsedTime () 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) |
|
virtual void | EndBattleground (Team winner) |
|
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) |
|
virtual void | BuildPvPLogDataPacket (WorldPackets::Battleground::PVPMatchStatistics &pvpLogData) const |
|
BattlegroundScore const * | GetBattlegroundScore (Player *player) const |
|
virtual bool | UpdatePlayerScore (Player *player, uint32 type, uint32 value, bool doAddHonor=true) |
|
void | UpdatePvpStat (Player *player, uint32 pvpStatId, uint32 value) |
|
uint32 | GetPlayersCountByTeam (Team team) const |
|
uint32 | GetAlivePlayersCountByTeam (Team team) const |
|
void | UpdatePlayersCountByTeam (Team team, bool remove) |
|
virtual void | CheckWinConditions () |
|
void | SetArenaTeamIdForTeam (Team team, uint32 ArenaTeamId) |
|
uint32 | GetArenaTeamIdForTeam (Team team) const |
|
uint32 | GetArenaTeamIdByIndex (TeamId teamId) const |
|
void | SetArenaMatchmakerRating (Team team, uint32 MMR) |
|
uint32 | GetArenaMatchmakerRating (Team team) const |
|
virtual void | HandleAreaTrigger (Player *, uint32, bool) |
|
virtual void | HandleKillPlayer (Player *player, Player *killer) |
|
virtual void | HandleKillUnit (Creature *, Unit *) |
|
virtual void | EventPlayerDroppedFlag (Player *) |
|
virtual void | EventPlayerClickedOnFlag (Player *, GameObject *) |
|
void | EventPlayerLoggedIn (Player *player) |
|
void | EventPlayerLoggedOut (Player *player) |
|
void | ProcessEvent (WorldObject *, uint32, WorldObject *) override |
|
virtual void | HandlePlayerResurrect (Player *) |
|
virtual WorldSafeLocsEntry const * | GetClosestGraveyard (Player *player) |
|
virtual WorldSafeLocsEntry const * | GetExploitTeleportLocation (Team) |
|
void | TeleportPlayerToExploitLocation (Player *player) |
|
virtual void | AddPlayer (Player *player, BattlegroundQueueTypeId queueId) |
|
void | AddOrSetPlayerToCorrectBgGroup (Player *player, Team team) |
|
virtual void | RemovePlayerAtLeave (ObjectGuid guid, bool Transport, bool SendPacket) |
|
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=nullptr) |
|
Creature * | AddCreature (uint32 entry, uint32 type, Position const &pos, TeamId teamId=TEAM_NEUTRAL, uint32 respawntime=0, Transport *transport=nullptr) |
|
bool | DelCreature (uint32 type) |
|
bool | DelObject (uint32 type) |
|
bool | RemoveObjectFromWorld (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 *) |
|
Team | GetPlayerTeam (ObjectGuid guid) const |
|
Team | GetOtherTeam (Team team) 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 |
|
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 (TeamId teamId) const |
|
virtual Team | GetPrematureWinner () |
|
uint8 | GetUniqueBracketId () const |
|
void | AddPlayerPosition (WorldPackets::Battleground::BattlegroundPlayerPosition const &position) |
|
void | RemovePlayerPosition (ObjectGuid guid) |
|
BattlegroundPlayer const * | GetBattlegroundPlayerData (ObjectGuid const &playerGuid) const |
|
virtual void | OnMapSet (BattlegroundMap *map) |
|
Trinity::unique_weak_ptr< Battleground > | GetWeakPtr () const |
|
void | SetWeakPtr (Trinity::unique_weak_ptr< Battleground > weakRef) |
|
| ZoneScript () |
|
| ZoneScript (ZoneScript const &right) |
|
| ZoneScript (ZoneScript &&right) noexcept |
|
ZoneScript & | operator= (ZoneScript const &right) |
|
ZoneScript & | operator= (ZoneScript &&right) noexcept |
|
virtual | ~ZoneScript () |
|
virtual uint32 | GetCreatureEntry (ObjectGuid::LowType, CreatureData const *data) |
|
virtual uint32 | GetGameObjectEntry (ObjectGuid::LowType, uint32 entry) |
|
virtual void | OnCreatureCreate (Creature *) |
|
virtual void | OnCreatureRemove (Creature *) |
|
virtual void | OnGameObjectCreate (GameObject *) |
|
virtual void | OnGameObjectRemove (GameObject *) |
|
virtual void | OnAreaTriggerCreate (AreaTrigger *areaTrigger) |
|
virtual void | OnAreaTriggerRemove (AreaTrigger *areaTrigger) |
|
virtual void | OnUnitDeath (Unit *unit) |
|
virtual ObjectGuid | GetGuidData (uint32) const |
|
virtual void | SetGuidData (uint32, ObjectGuid) |
|
virtual uint64 | GetData64 (uint32) const |
|
virtual void | SetData64 (uint32, uint64) |
|
virtual uint32 | GetData (uint32) const |
|
virtual void | SetData (uint32, uint32) |
|
virtual void | TriggerGameEvent (uint32 gameEventId, WorldObject *source=nullptr, WorldObject *target=nullptr) |
|
virtual void | ProcessEvent (WorldObject *, uint32, WorldObject *) |
|
virtual void | DoAction (uint32 actionId, WorldObject *source=nullptr, WorldObject *target=nullptr) |
|
virtual void | OnFlagStateChange (GameObject *flagInBase, FlagState oldValue, FlagState newValue, Player *player) |
|
virtual bool | CanCaptureFlag (AreaTrigger *areaTrigger, Player *player) |
|
virtual void | OnCaptureFlag (AreaTrigger *areaTrigger, Player *player) |
|