![]() |
TrinityCore
|
Inheritance diagram for arena_empyrean_domain:Public Member Functions | |
| arena_empyrean_domain (BattlegroundMap *map) | |
| void | OnStart () override |
| void | OnUpdate (uint32 diff) override |
| void | OnGameObjectCreate (GameObject *gameobject) override |
| void | OnCreatureCreate (Creature *creature) override |
| void | OnAreaTriggerCreate (AreaTrigger *areaTrigger) override |
| void | OnPlayerJoined (Player *player, bool) override |
Public Member Functions inherited from ArenaScript | |
| ArenaScript (BattlegroundMap *map) | |
| ~ArenaScript () override=default | |
Public Member Functions inherited from BattlegroundScript | |
| BattlegroundScript (BattlegroundMap *map) noexcept | |
| ~BattlegroundScript () override=default | |
| virtual void | OnInit () |
| virtual void | OnPrepareStage1 () |
| virtual void | OnPrepareStage2 () |
| virtual void | OnPrepareStage3 () |
| virtual void | OnEnd (Team winner) |
| virtual void | OnPlayerLeft (Player *player) |
| virtual void | OnPlayerKilled (Player *victim, Player *killer) |
| virtual void | OnUnitKilled (Creature *victim, Unit *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 | 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 uint32 | GetData (uint32) const |
| virtual void | SetData (uint32, uint32) |
| virtual void | ProcessEvent (WorldObject *obj, uint32 eventId, WorldObject *invoker) |
| 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) |
| virtual void | OnFlagTaken (GameObject *flag, Player *player) |
| virtual void | OnFlagDropped (ObjectGuid const &flagGuid, Player *player) |
Static Public Member Functions | |
| static void | MovePlayerDown (Player *player) |
Private Attributes | |
| GuidVector | _wallGUIDs |
| GuidVector | _guardGUIDs |
| GuidVector | _stalkerGUIDs |
| GuidVector | _flyDownAreaTriggerGUIDs |
| TaskScheduler | _scheduler |
Additional Inherited Members | |
Protected Member Functions inherited from ArenaScript | |
| GameObject * | CreateObject (uint32 entry, float x, float y, float z, float o, float rotation0, float rotation1, float rotation2, float rotation3, GOState goState=GO_STATE_READY) const |
| Creature * | CreateCreature (uint32 entry, float x, float y, float z, float o) const |
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 112 of file arena_empyrean_domain.cpp.
|
inlineexplicit |
Definition at line 114 of file arena_empyrean_domain.cpp.
|
inlinestatic |
Definition at line 219 of file arena_empyrean_domain.cpp.
References EventProcessor::AddEventAtOffset(), ALLIANCE, WorldObject::CastSpell(), EFFECT_MOTION_TYPE, Player::GetBGTeam(), Unit::GetMotionMaster(), Scripting::v2::ActionResult< T >::GetResultSetter(), EmpyreanDomain::Points::GoldPath, MotionMaster::LaunchMoveSpline(), WorldObject::m_Events, MOTION_PRIORITY_NORMAL, EmpyreanDomain::Points::PurplePath, TRIGGERED_DONT_REPORT_CAST_ERROR, TRIGGERED_IGNORE_CAST_IN_PROGRESS, CastSpellExtraArgsInit::TriggerFlags, and EmpyreanDomain::Spells::WingsCosmetic.
Referenced by OnStart().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 197 of file arena_empyrean_domain.cpp.
References _flyDownAreaTriggerGUIDs, EmpyreanDomain::AreaTriggers::FlyDownAreaTrigger, Object::GetEntry(), BaseEntity::GetGUID(), and AreaTrigger::IsStaticSpawn().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 182 of file arena_empyrean_domain.cpp.
References _guardGUIDs, _stalkerGUIDs, Object::GetEntry(), BaseEntity::GetGUID(), EmpyreanDomain::Creatures::Guard, and EmpyreanDomain::Creatures::InvisibleStalker.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 170 of file arena_empyrean_domain.cpp.
References _wallGUIDs, EmpyreanDomain::GameObjects::CollisionWall, Object::GetEntry(), and BaseEntity::GetGUID().
|
inlineoverridevirtual |
Reimplemented from BattlegroundScript.
Definition at line 212 of file arena_empyrean_domain.cpp.
References EmpyreanDomain::Spells::BastionArenaPvpReactionTrigger, WorldObject::CastSpell(), TRIGGERED_DONT_REPORT_CAST_ERROR, TRIGGERED_IGNORE_CAST_IN_PROGRESS, and CastSpellExtraArgsInit::TriggerFlags.
|
inlineoverridevirtual |
Reimplemented from BattlegroundScript.
Definition at line 116 of file arena_empyrean_domain.cpp.
References _flyDownAreaTriggerGUIDs, _guardGUIDs, _scheduler, _stalkerGUIDs, _wallGUIDs, EmpyreanDomain::Spells::ArenaStartingAreaMarker, BattlegroundScript::battlegroundMap, Map::DoOnPlayers(), Map::GetAreaTrigger(), Map::GetCreature(), Map::GetGameObject(), Map::GetPlayer(), EmpyreanDomain::StringIds::Guard01, EmpyreanDomain::Points::Guard01Dest, EmpyreanDomain::StringIds::Guard02, EmpyreanDomain::Points::Guard02Dest, EmpyreanDomain::StringIds::Guard03, EmpyreanDomain::Points::Guard03Dest, EmpyreanDomain::StringIds::Guard04, EmpyreanDomain::Points::Guard04Dest, Unit::HasAura(), MovePlayerDown(), TaskContext::Repeat(), TaskScheduler::Schedule(), EmpyreanDomain::Spells::WindDrift, and EmpyreanDomain::Spells::WingsCosmetic.
|
inlineoverridevirtual |
Reimplemented from BattlegroundScript.
Definition at line 165 of file arena_empyrean_domain.cpp.
References _scheduler, and TaskScheduler::Update().
|
private |
Definition at line 255 of file arena_empyrean_domain.cpp.
Referenced by OnAreaTriggerCreate(), and OnStart().
|
private |
Definition at line 253 of file arena_empyrean_domain.cpp.
Referenced by OnCreatureCreate(), and OnStart().
|
private |
Definition at line 257 of file arena_empyrean_domain.cpp.
Referenced by OnStart(), and OnUpdate().
|
private |
Definition at line 254 of file arena_empyrean_domain.cpp.
Referenced by OnCreatureCreate(), and OnStart().
|
private |
Definition at line 252 of file arena_empyrean_domain.cpp.
Referenced by OnGameObjectCreate(), and OnStart().