| _assaultStackCount | battleground_warsong_gulch | private |
| _bothFlagsKept | battleground_warsong_gulch | private |
| _capturePointAreaTriggers | battleground_warsong_gulch | private |
| _doors | battleground_warsong_gulch | private |
| _flagAssaultTimer | battleground_warsong_gulch | private |
| _flags | battleground_warsong_gulch | private |
| _honorEndKills | battleground_warsong_gulch | private |
| _honorWinKills | battleground_warsong_gulch | private |
| _lastFlagCaptureTeam | battleground_warsong_gulch | private |
| _reputationCapture | battleground_warsong_gulch | private |
| ApplyAssaultDebuffToPlayer(Player *player) const | battleground_warsong_gulch | inline |
| AreaTriggers enum name | battleground_warsong_gulch | |
| AT_CAPTURE_POINT_ALLIANCE enum value | battleground_warsong_gulch | |
| AT_CAPTURE_POINT_HORDE enum value | battleground_warsong_gulch | |
| battleground | BattlegroundScript | protected |
| battleground_warsong_gulch(BattlegroundMap *map) | battleground_warsong_gulch | inlineexplicit |
| battlegroundMap | BattlegroundScript | protected |
| BattlegroundScript(BattlegroundMap *map) noexcept | BattlegroundScript | explicit |
| CanCaptureFlag(AreaTrigger *areaTrigger, Player *player) override | battleground_warsong_gulch | inlinevirtual |
| DoAction(uint32 actionId, WorldObject *source=nullptr, WorldObject *target=nullptr) | ZoneScript | inlinevirtual |
| DoForFlagKeepers(Action const &action) const | battleground_warsong_gulch | inline |
| EVENT_START_BATTLE enum value | battleground_warsong_gulch | |
| Events enum name | battleground_warsong_gulch | |
| FLAG_ASSAULT_TIMER | battleground_warsong_gulch | static |
| FLAG_BRUTAL_ASSAULT_STACK_COUNT enum value | battleground_warsong_gulch | |
| GameObjects enum name | battleground_warsong_gulch | |
| GetCreatureEntry(ObjectGuid::LowType, CreatureData const *data) | ZoneScript | virtual |
| GetData(uint32) const | ZoneScript | inlinevirtual |
| GetData64(uint32) const | ZoneScript | inlinevirtual |
| GetFlagCarrierGUID(TeamId team) const | battleground_warsong_gulch | inline |
| GetFlagState(TeamId team) const | battleground_warsong_gulch | inline |
| GetGameObjectEntry(ObjectGuid::LowType, uint32 entry) | ZoneScript | inlinevirtual |
| GetGuidData(uint32) const | ZoneScript | inlinevirtual |
| GetPrematureWinner() override | battleground_warsong_gulch | inlinevirtual |
| HandleFlagRoomCapturePoint() | battleground_warsong_gulch | inline |
| HONOR_REWARDS | battleground_warsong_gulch | static |
| MAX_TEAM_SCORE enum value | battleground_warsong_gulch | |
| Misc enum name | battleground_warsong_gulch | |
| OBJECT_ALLIANCE_DOOR enum value | battleground_warsong_gulch | |
| OBJECT_ALLIANCE_FLAG_IN_BASE enum value | battleground_warsong_gulch | |
| OBJECT_COLLISION_PC_SIZE enum value | battleground_warsong_gulch | |
| OBJECT_HORDE_FLAG_IN_BASE enum value | battleground_warsong_gulch | |
| OBJECT_HORDE_GATE_1 enum value | battleground_warsong_gulch | |
| OBJECT_HORDE_GATE_2 enum value | battleground_warsong_gulch | |
| OBJECT_PORTCULLIS_002 enum value | battleground_warsong_gulch | |
| OBJECT_PORTCULLIS_009 enum value | battleground_warsong_gulch | |
| OnAreaTriggerCreate(AreaTrigger *areaTrigger) override | battleground_warsong_gulch | inlinevirtual |
| OnAreaTriggerRemove(AreaTrigger *areaTrigger) | ZoneScript | inlinevirtual |
| OnCaptureFlag(AreaTrigger *areaTrigger, Player *player) override | battleground_warsong_gulch | inlinevirtual |
| OnCreatureCreate(Creature *) | ZoneScript | inlinevirtual |
| OnCreatureGroupDepleted(CreatureGroup const *creatureGroup) | ZoneScript | inlinevirtual |
| OnCreatureRemove(Creature *) | ZoneScript | inlinevirtual |
| OnEnd(Team winner) override | battleground_warsong_gulch | inlinevirtual |
| OnFlagDropped(ObjectGuid const &flagGuid, Player *player) | ZoneScript | inlinevirtual |
| OnFlagStateChange(GameObject *flagInBase, FlagState oldValue, FlagState newValue, Player *player) override | battleground_warsong_gulch | inlinevirtual |
| OnFlagTaken(GameObject *flag, Player *player) | ZoneScript | inlinevirtual |
| OnGameObjectCreate(GameObject *gameObject) override | battleground_warsong_gulch | inlinevirtual |
| OnGameObjectRemove(GameObject *) | ZoneScript | inlinevirtual |
| OnInit() | BattlegroundScript | inlinevirtual |
| OnPlayerJoined(Player *player, bool inBattleground) | BattlegroundScript | inlinevirtual |
| OnPlayerKilled(Player *victim, Player *killer) | BattlegroundScript | inlinevirtual |
| OnPlayerLeft(Player *player) | BattlegroundScript | inlinevirtual |
| OnPrepareStage1() | BattlegroundScript | inlinevirtual |
| OnPrepareStage2() | BattlegroundScript | inlinevirtual |
| OnPrepareStage3() | BattlegroundScript | inlinevirtual |
| OnStart() override | battleground_warsong_gulch | inlinevirtual |
| OnUnitDeath(Unit *unit) | ZoneScript | inlinevirtual |
| OnUnitKilled(Creature *victim, Unit *killer) | BattlegroundScript | inlinevirtual |
| OnUpdate(uint32 diff) override | battleground_warsong_gulch | inlinevirtual |
| operator=(ZoneScript const &right) | ZoneScript | |
| operator=(ZoneScript &&right) noexcept | ZoneScript | |
| ProcessEvent(WorldObject *obj, uint32 eventId, WorldObject *invoker) | ZoneScript | inlinevirtual |
| PVP_STAT_FLAG_CAPTURES enum value | battleground_warsong_gulch | |
| PVP_STAT_FLAG_RETURNS enum value | battleground_warsong_gulch | |
| PvpStats enum name | battleground_warsong_gulch | |
| RemoveAssaultDebuffFromPlayer(Player *player) const | battleground_warsong_gulch | inline |
| ResetAssaultDebuff() | battleground_warsong_gulch | inline |
| SetData(uint32, uint32) | ZoneScript | inlinevirtual |
| SetData64(uint32, uint64) | ZoneScript | inlinevirtual |
| SetGuidData(uint32, ObjectGuid) | ZoneScript | inlinevirtual |
| SetLastFlagCapture(Team team) | battleground_warsong_gulch | inline |
| SOUND_ALLIANCE_FLAG_PICKED_UP enum value | battleground_warsong_gulch | |
| SOUND_FLAG_CAPTURED_ALLIANCE enum value | battleground_warsong_gulch | |
| SOUND_FLAG_CAPTURED_HORDE enum value | battleground_warsong_gulch | |
| SOUND_FLAG_PLACED enum value | battleground_warsong_gulch | |
| SOUND_FLAG_RETURNED enum value | battleground_warsong_gulch | |
| SOUND_FLAGS_RESPAWNED enum value | battleground_warsong_gulch | |
| SOUND_HORDE_FLAG_PICKED_UP enum value | battleground_warsong_gulch | |
| Sounds enum name | battleground_warsong_gulch | |
| SPELL_BRUTAL_ASSAULT enum value | battleground_warsong_gulch | |
| SPELL_CAPTURED_ALLIANCE_COSMETIC_FX enum value | battleground_warsong_gulch | |
| SPELL_CAPTURED_HORDE_COSMETIC_FX enum value | battleground_warsong_gulch | |
| SPELL_FOCUSED_ASSAULT enum value | battleground_warsong_gulch | |
| SPELL_QUICK_CAP_TIMER enum value | battleground_warsong_gulch | |
| SPELL_SILVERWING_FLAG enum value | battleground_warsong_gulch | |
| SPELL_SILVERWING_FLAG_DROPPED enum value | battleground_warsong_gulch | |
| SPELL_WARSONG_FLAG enum value | battleground_warsong_gulch | |
| SPELL_WARSONG_FLAG_DROPPED enum value | battleground_warsong_gulch | |
| Spells enum name | battleground_warsong_gulch | |
| TEXT_ALLIANCE_FLAG_DROPPED enum value | battleground_warsong_gulch | |
| TEXT_ALLIANCE_FLAG_PICKED_UP enum value | battleground_warsong_gulch | |
| TEXT_ALLIANCE_FLAG_RETURNED enum value | battleground_warsong_gulch | |
| TEXT_BATTLE_HAS_BEGUN enum value | battleground_warsong_gulch | |
| TEXT_CAPTURED_ALLIANCE_FLAG enum value | battleground_warsong_gulch | |
| TEXT_CAPTURED_HORDE_FLAG enum value | battleground_warsong_gulch | |
| TEXT_FLAGS_PLACED enum value | battleground_warsong_gulch | |
| TEXT_HORDE_FLAG_DROPPED enum value | battleground_warsong_gulch | |
| TEXT_HORDE_FLAG_PICKED_UP enum value | battleground_warsong_gulch | |
| TEXT_HORDE_FLAG_RETURNED enum value | battleground_warsong_gulch | |
| TEXT_START_HALF_MINUTE enum value | battleground_warsong_gulch | |
| TEXT_START_ONE_MINUTE enum value | battleground_warsong_gulch | |
| Texts enum name | battleground_warsong_gulch | |
| TriggerGameEvent(uint32 gameEventId, WorldObject *source=nullptr, WorldObject *target=nullptr) override | BattlegroundScript | virtual |
| UpdateFlagState(uint32 team, FlagState value) const | battleground_warsong_gulch | inline |
| UpdateTeamScore(TeamId team) const | battleground_warsong_gulch | inline |
| UpdateWorldState(int32 worldStateId, int32 value, bool hidden=false) const | BattlegroundScript | protected |
| WORLD_STATE_ALLIANCE_FLAG_COUNT_PICKED_UP enum value | battleground_warsong_gulch | |
| WORLD_STATE_FLAG_CAPTURES_ALLIANCE enum value | battleground_warsong_gulch | |
| WORLD_STATE_FLAG_CAPTURES_HORDE enum value | battleground_warsong_gulch | |
| WORLD_STATE_FLAG_CAPTURES_MAX enum value | battleground_warsong_gulch | |
| WORLD_STATE_FLAG_CAPTURES_MAX_NEW enum value | battleground_warsong_gulch | |
| WORLD_STATE_FLAG_CONTROL_ALLIANCE enum value | battleground_warsong_gulch | |
| WORLD_STATE_FLAG_CONTROL_HORDE enum value | battleground_warsong_gulch | |
| WORLD_STATE_FLAG_STATE_ALLIANCE enum value | battleground_warsong_gulch | |
| WORLD_STATE_FLAG_STATE_HORDE enum value | battleground_warsong_gulch | |
| WORLD_STATE_FLAG_STATE_NEUTRAL enum value | battleground_warsong_gulch | |
| WORLD_STATE_HORDE_FLAG_COUNT_PICKED_UP enum value | battleground_warsong_gulch | |
| WORLD_STATE_STATE_TIMER enum value | battleground_warsong_gulch | |
| WORLD_STATE_STATE_TIMER_ACTIVE enum value | battleground_warsong_gulch | |
| WorldStates enum name | battleground_warsong_gulch | |
| ZoneScript() noexcept | ZoneScript | |
| ZoneScript(ZoneScript const &right) | ZoneScript | |
| ZoneScript(ZoneScript &&right) noexcept | ZoneScript | |
| ~BattlegroundScript() override=default | BattlegroundScript | |
| ~ZoneScript() | ZoneScript | virtual |