![]() |
TrinityCore
|
Inheritance diagram for instance_deadmines::instance_deadmines_InstanceMapScript:Public Attributes | |
| ObjectGuid | IronCladDoorGUID |
| ObjectGuid | DefiasCannonGUID |
| ObjectGuid | DoorLeverGUID |
| ObjectGuid | DefiasPirate1GUID |
| ObjectGuid | DefiasPirate2GUID |
| ObjectGuid | MrSmiteGUID |
| uint32 | State |
| uint32 | CannonBlast_Timer |
| uint32 | PiratesDelay_Timer |
| uint32 | SmiteAlarmDelay_Timer |
| ObjectGuid | uiSmiteChestGUID |
Public Attributes inherited from InstanceScript | |
| InstanceMap * | instance |
Additional Inherited Members | |
Static Public Member Functions inherited from InstanceScript | |
| static bool | ServerAllowsTwoSideGroups () |
| static char const * | GetBossStateName (uint8 state) |
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 60 of file instance_deadmines.cpp.
|
inline |
Definition at line 62 of file instance_deadmines.cpp.
References CANNON_NOT_USED, CannonBlast_Timer, DataHeader, doorData, EncounterCount, InstanceScript::LoadDoorData(), PiratesDelay_Timer, InstanceScript::SetBossNumber(), InstanceScript::SetHeaders(), SmiteAlarmDelay_Timer, and State.
|
inline |
Definition at line 176 of file instance_deadmines.cpp.
References Map::GetGameObject(), GO_STATE_DESTROYED, InstanceScript::instance, IronCladDoorGUID, and SOUND_DESTROYDOOR.
Referenced by Update().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 269 of file instance_deadmines.cpp.
References EVENT_STATE, and State.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 280 of file instance_deadmines.cpp.
References DATA_SMITE_CHEST, ObjectGuid::Empty, and uiSmiteChestGUID.
|
inline |
Definition at line 185 of file instance_deadmines.cpp.
References DoorLeverGUID, Map::GetGameObject(), GO_FLAG_INTERACT_COND, and InstanceScript::instance.
Referenced by Update().
|
inline |
Definition at line 161 of file instance_deadmines.cpp.
References Unit::GetMotionMaster(), Position::GetPositionZ(), MotionMaster::MovePoint(), and Unit::SetWalk().
Referenced by MoveCreaturesInside().
|
inline |
Definition at line 147 of file instance_deadmines.cpp.
References DefiasPirate1GUID, DefiasPirate2GUID, Map::GetCreature(), InstanceScript::instance, and MoveCreatureInside().
Referenced by Update().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 191 of file instance_deadmines.cpp.
References Object::GetEntry(), Object::GetGUID(), MrSmiteGUID, NPC_MR_SMITE, and InstanceScript::OnCreatureCreate().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 205 of file instance_deadmines.cpp.
References DefiasCannonGUID, DoorLeverGUID, Object::GetEntry(), Object::GetGUID(), GO_DEFIAS_CANNON, GO_DOOR_LEVER, GO_IRONCLAD_DOOR, GO_MR_SMITE_CHEST, IronCladDoorGUID, InstanceScript::OnGameObjectCreate(), and uiSmiteChestGUID.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 228 of file instance_deadmines.cpp.
References BOSS_COOKIE, BOSS_GILNID, BOSS_GREENSKIN, BOSS_MR_SMITE, BOSS_RHAHKZOR, BOSS_SNEED, DONE, NPC_COOKIE, NPC_GILNID, NPC_GREENSKIN, NPC_MR_SMITE, NPC_RHAHKZOR, NPC_SNEED, InstanceScript::SetBossState(), and Object::ToCreature().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 258 of file instance_deadmines.cpp.
References DefiasCannonGUID, EVENT_STATE, IronCladDoorGUID, ObjectGuid::IsEmpty(), and State.
|
inline |
Definition at line 167 of file instance_deadmines.cpp.
References DefiasCannonGUID, Map::GetGameObject(), GO_STATE_ACTIVE, InstanceScript::instance, and SOUND_CANNONFIRE.
Referenced by Update().
|
inline |
Definition at line 135 of file instance_deadmines.cpp.
References DefiasPirate1GUID, DefiasPirate2GUID, Map::GetGameObject(), Object::GetGUID(), InstanceScript::instance, IronCladDoorGUID, WorldObject::SummonCreature(), and TEMPSUMMON_CORPSE_TIMED_DESPAWN.
Referenced by Update().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 87 of file instance_deadmines.cpp.
References BlastOutDoor(), CANNON_BLAST_INITIATED, CANNON_GUNPOWDER_USED, CannonBlast_Timer, DATA_CANNON_BLAST_TIMER, DATA_PIRATES_DELAY_TIMER, DATA_SMITE_ALARM_DELAY_TIMER, DefiasCannonGUID, DoorLeverGUID, EVENT_DONE, Map::GetCreature(), Map::GetGameObject(), InstanceScript::instance, IronCladDoorGUID, LeverStucked(), Map::LoadGrid(), MoveCreaturesInside(), MrSmiteGUID, PIRATES_ATTACK, PiratesDelay_Timer, SAY_ALARM1, SAY_ALARM2, ShootCannon(), SMITE_ALARMED, SmiteAlarmDelay_Timer, State, and SummonCreatures().
| uint32 instance_deadmines::instance_deadmines_InstanceMapScript::CannonBlast_Timer |
Definition at line 82 of file instance_deadmines.cpp.
Referenced by instance_deadmines_InstanceMapScript(), and Update().
| ObjectGuid instance_deadmines::instance_deadmines_InstanceMapScript::DefiasCannonGUID |
Definition at line 75 of file instance_deadmines.cpp.
Referenced by OnGameObjectCreate(), SetData(), ShootCannon(), and Update().
| ObjectGuid instance_deadmines::instance_deadmines_InstanceMapScript::DefiasPirate1GUID |
Definition at line 77 of file instance_deadmines.cpp.
Referenced by MoveCreaturesInside(), and SummonCreatures().
| ObjectGuid instance_deadmines::instance_deadmines_InstanceMapScript::DefiasPirate2GUID |
Definition at line 78 of file instance_deadmines.cpp.
Referenced by MoveCreaturesInside(), and SummonCreatures().
| ObjectGuid instance_deadmines::instance_deadmines_InstanceMapScript::DoorLeverGUID |
Definition at line 76 of file instance_deadmines.cpp.
Referenced by LeverStucked(), OnGameObjectCreate(), and Update().
| ObjectGuid instance_deadmines::instance_deadmines_InstanceMapScript::IronCladDoorGUID |
Definition at line 74 of file instance_deadmines.cpp.
Referenced by BlastOutDoor(), OnGameObjectCreate(), SetData(), SummonCreatures(), and Update().
| ObjectGuid instance_deadmines::instance_deadmines_InstanceMapScript::MrSmiteGUID |
Definition at line 79 of file instance_deadmines.cpp.
Referenced by OnCreatureCreate(), and Update().
| uint32 instance_deadmines::instance_deadmines_InstanceMapScript::PiratesDelay_Timer |
Definition at line 83 of file instance_deadmines.cpp.
Referenced by instance_deadmines_InstanceMapScript(), and Update().
| uint32 instance_deadmines::instance_deadmines_InstanceMapScript::SmiteAlarmDelay_Timer |
Definition at line 84 of file instance_deadmines.cpp.
Referenced by instance_deadmines_InstanceMapScript(), and Update().
| uint32 instance_deadmines::instance_deadmines_InstanceMapScript::State |
Definition at line 81 of file instance_deadmines.cpp.
Referenced by GetData(), instance_deadmines_InstanceMapScript(), SetData(), and Update().
| ObjectGuid instance_deadmines::instance_deadmines_InstanceMapScript::uiSmiteChestGUID |
Definition at line 85 of file instance_deadmines.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().