|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Public Attributes | |
| uint8 | _currentRiftId |
| uint64 | _medivhGUID |
| uint32 | m_auiEncounter [EncounterCount] |
| uint32 | mRiftPortalCount |
| uint8 | mRiftWaveCount |
| uint8 | mRiftWaveId |
| uint32 | mShieldPercent |
| Public Attributes inherited from InstanceScript | |
| Map * | instance |
Protected Attributes | |
| EventMap | Events |
Additional Inherited Members | |
| Protected Member Functions inherited from InstanceScript | |
| void | AddDoor (GameObject *door, bool add) |
| void | AddMinion (Creature *minion, bool add) |
| std::string | GetBossSaveData () |
| void | LoadBossState (char const *data) |
| void | LoadDoorData (DoorData const *data) |
| void | LoadMinionData (MinionData const *data) |
| void | SetBossNumber (uint32 number) |
| void | UpdateDoorState (GameObject *door) |
| void | UpdateMinionState (Creature *minion, EncounterState state) |
Definition at line 68 of file instance_the_black_morass.cpp.
|
inline |
Definition at line 70 of file instance_the_black_morass.cpp.
References InstanceScript::InstanceScript().
|
inline |
Definition at line 130 of file instance_the_black_morass.cpp.
References InstanceScript::instance.
Referenced by Update().
|
inline |
Definition at line 88 of file instance_the_black_morass.cpp.
References _currentRiftId, m_auiEncounter, mRiftPortalCount, mRiftWaveCount, mRiftWaveId, and mShieldPercent.
Referenced by Initialize(), and Update().
|
inline |
Definition at line 272 of file instance_the_black_morass.cpp.
References _currentRiftId, _medivhGUID, Unit::CastSpell(), InstanceScript::instance, NPC_AEONUS, NPC_TIME_RIFT, PortalLocation, Object::SetFlag(), SF_LOG_DEBUG, SPELL_RIFT_CHANNEL, WorldObject::SummonCreature(), SummonedPortalBoss(), TEMPSUMMON_CORPSE_DESPAWN, UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE, and UNIT_FLAG_NOT_SELECTABLE.
Referenced by Update().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 226 of file instance_the_black_morass.cpp.
References DATA_PORTAL_COUNT, DATA_SHIELD, m_auiEncounter, mRiftPortalCount, mShieldPercent, OVERRIDE, TYPE_MEDIVH, and TYPE_RIFT.
Referenced by IsEncounterInProgress(), and OnPlayerEnter().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 242 of file instance_the_black_morass.cpp.
References _medivhGUID, DATA_MEDIVH, and OVERRIDE.
|
inline |
Definition at line 138 of file instance_the_black_morass.cpp.
References mRiftPortalCount, and mRiftWaveId.
Referenced by SummonedPortalBoss(), and Update().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 82 of file instance_the_black_morass.cpp.
References _medivhGUID, Clear(), and OVERRIDE.
|
inline |
Definition at line 100 of file instance_the_black_morass.cpp.
References InstanceScript::DoUpdateWorldState(), WORLD_STATE_BM, WORLD_STATE_BM_RIFT, and WORLD_STATE_BM_SHIELD.
Referenced by SetData().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 107 of file instance_the_black_morass.cpp.
References GetData(), IN_PROGRESS, OVERRIDE, and TYPE_MEDIVH.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 123 of file instance_the_black_morass.cpp.
References _medivhGUID, NPC_MEDIVH, and OVERRIDE.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 115 of file instance_the_black_morass.cpp.
References GetData(), IN_PROGRESS, OVERRIDE, TYPE_MEDIVH, and WORLD_STATE_BM.
|
inline |
Definition at line 330 of file instance_the_black_morass.cpp.
References EVENT_NEXT_PORTAL, and Events.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 155 of file instance_the_black_morass.cpp.
References _medivhGUID, MapRefManager::begin(), DIRECT_DAMAGE, DONE, InstanceScript::DoUpdateWorldState(), MapRefManager::end(), FAIL, IN_PROGRESS, InitWorldState(), InstanceScript::instance, LinkedListHead::isEmpty(), m_auiEncounter, mRiftPortalCount, mShieldPercent, NOT_STARTED, OVERRIDE, QUEST_MASTER_TOUCH, QUEST_OPENING_PORTAL, QUEST_STATUS_INCOMPLETE, ScheduleEventNextPortal(), SF_LOG_DEBUG, SPECIAL, SPELL_SCHOOL_MASK_NORMAL, TYPE_MEDIVH, TYPE_RIFT, and WORLD_STATE_BM_SHIELD.
|
inline |
Definition at line 250 of file instance_the_black_morass.cpp.
References Map::GetHeight(), WorldObject::GetMap(), WorldObject::GetRandomNearPosition(), GetRiftWaveId(), Map::GetWaterLevel(), Position::m_positionX, Position::m_positionY, Position::m_positionZ, MAX_HEIGHT, RandRiftBoss(), RIFT_BOSS, RiftWaves, SF_LOG_DEBUG, WorldObject::SummonCreature(), and TEMPSUMMON_TIMED_OR_DEAD_DESPAWN.
Referenced by DoSpawnPortal().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 307 of file instance_the_black_morass.cpp.
References CanProgressEvent(), Clear(), DoSpawnPortal(), InstanceScript::DoUpdateWorldState(), EVENT_NEXT_PORTAL, Events, GetRiftWaveId(), IN_PROGRESS, m_auiEncounter, mRiftPortalCount, OVERRIDE, RiftWaves, ScheduleEventNextPortal(), and WORLD_STATE_BM_RIFT.
| uint8 instance_the_black_morass::instance_the_black_morass_InstanceMapScript::_currentRiftId |
Definition at line 80 of file instance_the_black_morass.cpp.
Referenced by Clear(), and DoSpawnPortal().
| uint64 instance_the_black_morass::instance_the_black_morass_InstanceMapScript::_medivhGUID |
Definition at line 79 of file instance_the_black_morass.cpp.
Referenced by DoSpawnPortal(), GetData64(), Initialize(), OnCreatureCreate(), and SetData().
|
protected |
Definition at line 337 of file instance_the_black_morass.cpp.
Referenced by ScheduleEventNextPortal(), and Update().
| uint32 instance_the_black_morass::instance_the_black_morass_InstanceMapScript::m_auiEncounter[EncounterCount] |
| uint32 instance_the_black_morass::instance_the_black_morass_InstanceMapScript::mRiftPortalCount |
Definition at line 74 of file instance_the_black_morass.cpp.
Referenced by Clear(), GetData(), GetRiftWaveId(), SetData(), and Update().
| uint8 instance_the_black_morass::instance_the_black_morass_InstanceMapScript::mRiftWaveCount |
Definition at line 76 of file instance_the_black_morass.cpp.
Referenced by Clear().
| uint8 instance_the_black_morass::instance_the_black_morass_InstanceMapScript::mRiftWaveId |
Definition at line 77 of file instance_the_black_morass.cpp.
Referenced by Clear(), and GetRiftWaveId().
| uint32 instance_the_black_morass::instance_the_black_morass_InstanceMapScript::mShieldPercent |
Definition at line 75 of file instance_the_black_morass.cpp.