18#ifndef TRINITY_ARENA_H
19#define TRINITY_ARENA_H
64 void UpdateArenaWorldState();
@ SPELL_LAST_MAN_STANDING
@ SPELL_ALLIANCE_GOLD_FLAG
@ SPELL_ALLIANCE_GREEN_FLAG
@ ARENA_TEXT_START_ONE_MINUTE
@ ARENA_TEXT_START_THIRTY_SECONDS
@ ARENA_TEXT_START_BATTLE_HAS_BEGUN
@ ARENA_TEXT_START_FIFTEEN_SECONDS
@ ARENA_WORLD_STATE_SOLO_SHUFFLE_ROUND
@ ARENA_WORLD_STATE_GOLD_TEAM_EXTRA_LIVES
@ ARENA_WORLD_STATE_SHOW_SOLO_SHUFFLE_ROUND
@ ARENA_WORLD_STATE_SHOW_EXTRA_LIVES
@ ARENA_WORLD_STATE_SHOW_ALIVE_PLAYERS
@ ARENA_WORLD_STATE_TIME_REMAINING
@ ARENA_WORLD_STATE_GREEN_TEAM_EXTRA_LIVES
@ ARENA_WORLD_STATE_SHOW_TIME_REMAINING
@ ARENA_WORLD_STATE_ALIVE_PLAYERS_GREEN
@ ARENA_WORLD_STATE_ALIVE_PLAYERS_GOLD
uint8 constexpr PVP_TEAMS_COUNT
virtual void HandleKillPlayer(Player *player, Player *killer)
virtual void RemovePlayer(Player *, ObjectGuid, uint32)
virtual void EndBattleground(Team winner)
virtual void AddPlayer(Player *player, BattlegroundQueueTypeId queueId)
virtual void CheckWinConditions()
virtual void BuildPvPLogDataPacket(WorldPackets::Battleground::PVPMatchStatistics &pvpLogData) const
virtual void RemovePlayerAtLeave(ObjectGuid guid, bool Transport, bool SendPacket)