![]() |
TrinityCore
|
Inheritance diagram for instance_the_black_morass::instance_the_black_morass_InstanceMapScript:Protected Attributes | |
| EventMap | Events |
| uint32 | EventState |
| uint32 | RiftPortalCount |
| uint32 | ShieldPercent |
| uint32 | LastSummonRiftSpell |
| uint32 | OpenRiftPortalsCount |
Additional Inherited Members | |
Static Public Member Functions inherited from InstanceScript | |
| static bool | ServerAllowsTwoSideGroups () |
| static char const * | GetBossStateName (uint8 state) |
Public Attributes inherited from InstanceScript | |
| InstanceMap * | instance |
Protected Member Functions inherited from InstanceScript | |
| void | SetHeaders (std::string const &dataHeaders) |
| void | SetBossNumber (uint32 number) |
| void | LoadBossBoundaries (BossBoundaryData const &data) |
| void | LoadDoorData (DoorData const *data) |
| void | LoadMinionData (MinionData const *data) |
| void | LoadObjectData (ObjectData const *creatureData, ObjectData const *gameObjectData) |
| void | AddObject (Creature *obj, bool add) |
| void | AddObject (GameObject *obj, bool add) |
| void | AddObject (WorldObject *obj, uint32 type, bool add) |
| virtual void | AddDoor (GameObject *door, bool add) |
| void | AddMinion (Creature *minion, bool add) |
| virtual void | UpdateDoorState (GameObject *door) |
| void | UpdateMinionState (Creature *minion, EncounterState state) |
| void | UpdateSpawnGroups () |
| BossInfo * | GetBossInfo (uint32 id) |
| bool | ReadSaveDataHeaders (std::istringstream &data) |
| void | ReadSaveDataBossStates (std::istringstream &data) |
| virtual void | ReadSaveDataMore (std::istringstream &) |
| void | WriteSaveDataHeaders (std::ostringstream &data) |
| void | WriteSaveDataBossStates (std::ostringstream &data) |
| virtual void | WriteSaveDataMore (std::ostringstream &) |
| bool | _SkipCheckRequiredBosses (Player const *player=nullptr) const |
Definition at line 49 of file instance_the_black_morass.cpp.
|
inline |
Definition at line 51 of file instance_the_black_morass.cpp.
References creatureData, DataHeader, DoResetEvent(), EncounterCount, InstanceScript::LoadObjectData(), InstanceScript::SetBossNumber(), and InstanceScript::SetHeaders().
|
inline |
Definition at line 59 of file instance_the_black_morass.cpp.
References InstanceScript::DoUpdateWorldState(), EVENT_SUMMON_PORTAL, EventState, LastSummonRiftSpell, NOT_STARTED, OpenRiftPortalsCount, RiftPortalCount, ShieldPercent, WORLD_STATE_BM, WORLD_STATE_BM_RIFT, and WORLD_STATE_BM_SHIELD.
Referenced by instance_the_black_morass_InstanceMapScript(), and SetData().
|
inline |
Definition at line 233 of file instance_the_black_morass.cpp.
References DATA_MEDIVH, InstanceScript::GetCreature(), LastSummonRiftSpell, OpenRiftPortalsCount, Trinity::Containers::SelectRandomContainerElement(), SPELL_SUMMON_TIME_RIFT_EFFECT_1, SPELL_SUMMON_TIME_RIFT_EFFECT_2, SPELL_SUMMON_TIME_RIFT_EFFECT_3, and SPELL_SUMMON_TIME_RIFT_EFFECT_4.
Referenced by Update().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 199 of file instance_the_black_morass.cpp.
References DATA_EVENT, DATA_RIFT_COUNT, DATA_SHIELD_PCT, EventState, RiftPortalCount, and ShieldPercent.
Referenced by OnPlayerEnter(), and SetData().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 74 of file instance_the_black_morass.cpp.
References DATA_EVENT, DATA_RIFT_COUNT, DATA_SHIELD_PCT, DONE, GetData(), IN_PROGRESS, Player::SendUpdateWorldState(), WORLD_STATE_BM, WORLD_STATE_BM_RIFT, and WORLD_STATE_BM_SHIELD.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 214 of file instance_the_black_morass.cpp.
References DATA_RIFT, DONE, Object::GetEntry(), NPC_INFINITE_CHRONO_LORD, NPC_INFINITE_TIMEREAVER, NPC_RIFT_KEEPER, NPC_RIFT_KEEPER_ALT, NPC_RIFT_LORD, NPC_RIFT_LORD_ALT, SetData(), and SPECIAL.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 259 of file instance_the_black_morass.cpp.
References DATA_MEDIVH, EVENT_SUMMON_TIME_RIFT_1, EVENT_SUMMON_TIME_RIFT_2, EVENT_SUMMON_TIME_RIFT_3, EVENT_SUMMON_TIME_RIFT_4, InstanceScript::GetCreature(), NPC_TIME_RIFT, PortalPosition1, PortalPosition2, PortalPosition3, PortalPosition4, and TEMPSUMMON_MANUAL_DESPAWN.
|
inline |
Definition at line 299 of file instance_the_black_morass.cpp.
References EVENT_SUMMON_PORTAL.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 90 of file instance_the_black_morass.cpp.
References DATA_AEONUS, DATA_DEJA, DATA_EVENT, DATA_RIFT, DATA_TEMPORUS, InstanceScript::DoCastSpellOnPlayers(), DONE, InstanceScript::DoUpdateWorldState(), InstanceScript::SetBossState(), SetData(), SPELL_THE_BLACK_MORASS_COMPLETE, SPELL_THE_MASTERS_TOUCH_COMPLETE, and WORLD_STATE_BM.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 118 of file instance_the_black_morass.cpp.
References ACTION_EPILOGUE, ACTION_SHIELD_0, ACTION_SHIELD_25, ACTION_SHIELD_50, ACTION_SHIELD_75, DATA_EVENT, DATA_MEDIVH, DATA_RIFT, DATA_SAAT, DATA_SHIELD_PCT, DONE, DoResetEvent(), InstanceScript::DoUpdateWorldState(), EventState, FAIL, InstanceScript::GetCreature(), GetData(), IN_PROGRESS, OpenRiftPortalsCount, randtime(), ScheduleEventNextPortal(), SetData(), ShieldPercent, SPECIAL, UNIT_NPC_FLAG_QUESTGIVER, UNIT_NPC_FLAGS, WORLD_STATE_BM, and WORLD_STATE_BM_SHIELD.
Referenced by OnUnitDeath(), SetBossState(), and SetData().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 285 of file instance_the_black_morass.cpp.
References DoSpawnPortal(), InstanceScript::DoUpdateWorldState(), EVENT_SUMMON_PORTAL, RiftPortalCount, ScheduleEventNextPortal(), and WORLD_STATE_BM_RIFT.
|
protected |
Definition at line 305 of file instance_the_black_morass.cpp.
|
protected |
Definition at line 306 of file instance_the_black_morass.cpp.
Referenced by DoResetEvent(), GetData(), and SetData().
|
protected |
Definition at line 309 of file instance_the_black_morass.cpp.
Referenced by DoResetEvent(), and DoSpawnPortal().
|
protected |
Definition at line 310 of file instance_the_black_morass.cpp.
Referenced by DoResetEvent(), DoSpawnPortal(), and SetData().
|
protected |
Definition at line 307 of file instance_the_black_morass.cpp.
Referenced by DoResetEvent(), GetData(), and Update().
|
protected |
Definition at line 308 of file instance_the_black_morass.cpp.
Referenced by DoResetEvent(), GetData(), and SetData().