![]() |
TrinityCore
|
Inheritance diagram for battleground_strand_of_the_ancients:Public Member Functions | |
| battleground_strand_of_the_ancients (BattlegroundMap *map) | |
| void | OnInit () override |
| void | OnUpdate (uint32 diff) override |
| void | Reset () |
| void | ResetObjs () |
| void | StartShips () |
| void | OnPlayerJoined (Player *player, bool inBattleground) override |
| void | TeleportPlayers () const |
| void | TeleportToEntrancePosition (Player *player) const |
| void | ProcessEvent (WorldObject *obj, uint32 eventId, WorldObject *invoker) override |
| void | OnUnitKilled (Creature *victim, Unit *killer) override |
| void | CaptureGraveyard (StrandOfTheAncientsGraveyard graveyard, TeamId teamId) |
| void | TitanRelicActivated (Player const *clicker) |
| void | ToggleTimer () |
| void | OnEnd (Team winner) override |
| void | SendTransportInit (Player *player) const |
| bool | IsGateDestroyed (GateInfo const *gateInfo) const |
| void | HandleCaptureGraveyardAction (GameObject const *graveyardBanner, Player const *player) |
| void | MakeObjectsInteractable (DefenseLine defenseLine) const |
| Creature * | FindKanrethad () const |
| void | EndRound () |
| void | OnGameObjectCreate (GameObject *gameobject) override |
| void | DoAction (uint32 actionId, WorldObject *source, WorldObject *target) override |
| void | OnCreatureCreate (Creature *creature) override |
| uint32 | GetData (uint32 dataId) const override |
Public Member Functions inherited from BattlegroundScript | |
| BattlegroundScript (BattlegroundMap *map) noexcept | |
| ~BattlegroundScript () override=default | |
| virtual void | OnPrepareStage1 () |
| virtual void | OnPrepareStage2 () |
| virtual void | OnPrepareStage3 () |
| virtual void | OnStart () |
| virtual void | OnPlayerLeft (Player *player) |
| virtual void | OnPlayerKilled (Player *victim, Player *killer) |
| virtual Team | GetPrematureWinner () |
| void | TriggerGameEvent (uint32 gameEventId, WorldObject *source=nullptr, WorldObject *target=nullptr) override |
Public Member Functions inherited from ZoneScript | |
| ZoneScript () noexcept | |
| 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 | OnCreatureRemove (Creature *) |
| virtual void | OnGameObjectRemove (GameObject *) |
| virtual void | OnAreaTriggerCreate (AreaTrigger *areaTrigger) |
| virtual void | OnAreaTriggerRemove (AreaTrigger *areaTrigger) |
| virtual void | OnUnitDeath (Unit *unit) |
| virtual void | OnCreatureGroupDepleted (CreatureGroup const *creatureGroup) |
| virtual ObjectGuid | GetGuidData (uint32) const |
| virtual void | SetGuidData (uint32, ObjectGuid) |
| virtual uint64 | GetData64 (uint32) const |
| virtual void | SetData64 (uint32, uint64) |
| virtual void | SetData (uint32, uint32) |
| 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) |
| virtual void | OnFlagTaken (GameObject *flag, Player *player) |
| virtual void | OnFlagDropped (ObjectGuid const &flagGuid, Player *player) |
Static Public Member Functions | |
| static GateInfo const * | GetGate (uint32 entry) |
Private Attributes | |
| TeamId | _attackers |
| Id of attacker team. | |
| uint32 | _totalTime |
| Totale elapsed time of current round. | |
| uint32 | _endRoundTimer |
| Max time of round. | |
| bool | _shipsStarted |
| For know if boats has start moving or not yet. | |
| BG_SA_Status | _status |
| Statu of battle (Start or not, and what round) | |
| std::array< BG_SA_RoundScore, 2 > | _roundScores |
| Score of each round. | |
| bool | _timerEnabled |
| used for know we are in timer phase or not (used for worldstate update) | |
| uint32 | _updateWaitTimer |
| 5secs before starting the 1min countdown for second round | |
| bool | _signaledRoundTwo |
| for know if warning about second round start has been sent | |
| bool | _signaledRoundTwoHalfMin |
| for know if warning about second round start has been sent | |
| bool | _initSecondRound |
| for know if second round has been init | |
| std::array< std::array< ObjectGuid, 2 >, PVP_TEAMS_COUNT > | _boatGUIDs |
| std::array< GuidUnorderedSet, PVP_TEAMS_COUNT > | _staticBombGUIDs |
| GuidUnorderedSet | _dynamicBombGUIDs |
| ObjectGuid | _graveyardWest |
| ObjectGuid | _graveyardEast |
| ObjectGuid | _graveyardCentral |
| GuidUnorderedSet | _gateGUIDs |
| ObjectGuid | _collisionDoorGUID |
| ObjectGuid | _kanrethadGUID |
| ObjectGuid | _titanRelicGUID |
Additional Inherited Members | |
Protected Member Functions inherited from BattlegroundScript | |
| void | UpdateWorldState (int32 worldStateId, int32 value, bool hidden=false) const |
Protected Attributes inherited from BattlegroundScript | |
| BattlegroundMap * | battlegroundMap |
| Battleground * | battleground |
Definition at line 286 of file battleground_strand_of_the_ancients.cpp.
|
inlineexplicit |
Definition at line 288 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
|
inline |
Definition at line 695 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 954 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
|
inline |
Definition at line 871 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 866 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Reimplemented from ZoneScript.
Definition at line 991 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:Definition at line 1004 of file battleground_strand_of_the_ancients.cpp.
Here is the caller graph for this function:
|
inline |
Definition at line 806 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 797 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 835 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 968 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
|
inlineoverridevirtual |
Reimplemented from BattlegroundScript.
Definition at line 775 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 895 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
|
inlineoverridevirtual |
Reimplemented from BattlegroundScript.
Definition at line 313 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
|
inlineoverridevirtual |
Reimplemented from BattlegroundScript.
Definition at line 509 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
|
inlineoverridevirtual |
Reimplemented from BattlegroundScript.
Definition at line 683 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
|
inlineoverridevirtual |
Reimplemented from BattlegroundScript.
Definition at line 320 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 575 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
|
inline |
Definition at line 424 of file battleground_strand_of_the_ancients.cpp.
|
inline |
Definition at line 431 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 790 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 488 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 517 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 547 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 719 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 769 of file battleground_strand_of_the_ancients.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Id of attacker team.
Definition at line 1015 of file battleground_strand_of_the_ancients.cpp.
|
private |
Definition at line 1039 of file battleground_strand_of_the_ancients.cpp.
|
private |
Definition at line 1047 of file battleground_strand_of_the_ancients.cpp.
|
private |
Definition at line 1041 of file battleground_strand_of_the_ancients.cpp.
|
private |
Max time of round.
Definition at line 1020 of file battleground_strand_of_the_ancients.cpp.
|
private |
Definition at line 1046 of file battleground_strand_of_the_ancients.cpp.
|
private |
Definition at line 1045 of file battleground_strand_of_the_ancients.cpp.
|
private |
Definition at line 1044 of file battleground_strand_of_the_ancients.cpp.
|
private |
Definition at line 1043 of file battleground_strand_of_the_ancients.cpp.
|
private |
for know if second round has been init
Definition at line 1036 of file battleground_strand_of_the_ancients.cpp.
|
private |
Definition at line 1048 of file battleground_strand_of_the_ancients.cpp.
|
private |
Score of each round.
Definition at line 1026 of file battleground_strand_of_the_ancients.cpp.
|
private |
For know if boats has start moving or not yet.
Definition at line 1022 of file battleground_strand_of_the_ancients.cpp.
|
private |
for know if warning about second round start has been sent
Definition at line 1032 of file battleground_strand_of_the_ancients.cpp.
|
private |
for know if warning about second round start has been sent
Definition at line 1034 of file battleground_strand_of_the_ancients.cpp.
|
private |
Definition at line 1040 of file battleground_strand_of_the_ancients.cpp.
|
private |
Statu of battle (Start or not, and what round)
Definition at line 1024 of file battleground_strand_of_the_ancients.cpp.
|
private |
used for know we are in timer phase or not (used for worldstate update)
Definition at line 1028 of file battleground_strand_of_the_ancients.cpp.
|
private |
Definition at line 1049 of file battleground_strand_of_the_ancients.cpp.
|
private |
Totale elapsed time of current round.
Definition at line 1018 of file battleground_strand_of_the_ancients.cpp.
|
private |
5secs before starting the 1min countdown for second round
Definition at line 1030 of file battleground_strand_of_the_ancients.cpp.