AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Additional Inherited Members | |
Static Public Member Functions inherited from InstanceScript | |
static std::string | GetBossStateName (uint8 state) |
Public Attributes inherited from InstanceScript | |
Map * | instance |
Protected Member Functions inherited from InstanceScript | |
void | SetHeaders (std::string const &dataHeaders) |
void | SetBossNumber (uint32 number) |
void | SetPersistentDataCount (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) |
void | AddDoor (GameObject *door, bool add) |
void | AddMinion (Creature *minion, bool add) |
void | UpdateDoorState (GameObject *door) |
void | UpdateMinionState (Creature *minion, EncounterState state) |
bool | ReadSaveDataHeaders (std::istringstream &data) |
void | ReadSaveDataBossStates (std::istringstream &data) |
void | ReadSavePersistentData (std::istringstream &data) |
virtual void | ReadSaveDataMore (std::istringstream &) |
void | WriteSaveDataHeaders (std::ostringstream &data) |
void | WriteSaveDataBossStates (std::ostringstream &data) |
void | WritePersistentData (std::ostringstream &data) |
virtual void | WriteSaveDataMore (std::ostringstream &) |
|
inline |
References DataHeader, and InstanceScript::SetHeaders().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References _defendersKilled, _encounters, _statuePhase, DATA_DEFENDER_KILLED, DATA_STATUES, TYPE_ATAL_ALARION, TYPE_HAKKAR_EVENT, and TYPE_JAMMAL_AN.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References _defendersKilled, _encounters, and _statuePhase.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References _dragonkinList, _jammalanGUID, _shadeOfEranikusGUID, CREATURE_TYPE_DRAGONKIN, Unit::GetCreatureType(), Object::GetEntry(), Object::GetGUID(), Creature::GetSpawnId(), Unit::IsAlive(), NPC_JAMMAL_AN_THE_PROPHET, NPC_SHADE_OF_ERANIKUS, Unit::SetUnitFlag(), and UNIT_FLAG_NOT_SELECTABLE.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References _defendersKilled, _encounters, _forcefieldGUID, _statuePhase, DEFENDERS_COUNT, DONE, Object::GetEntry(), Object::GetGUID(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), GO_ATALAI_IDOL, GO_ATALAI_LIGHT2, GO_ATALAI_STATUE1, GO_ATALAI_STATUE2, GO_ATALAI_STATUE3, GO_ATALAI_STATUE4, GO_ATALAI_STATUE5, GO_ATALAI_STATUE6, GO_FLAG_NOT_SELECTABLE, GO_FORCEFIELD, GO_IDOL_OF_HAKKAR, GO_STATE_ACTIVE, InstanceScript::instance, MAX_STATUE_PHASE, GameObject::RemoveGameObjectFlag(), GameObject::ReplaceAllGameObjectFlags(), GameObject::SetGoState(), Map::SummonGameObject(), WorldObject::SummonGameObject(), and TYPE_ATAL_ALARION.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References _dragonkinList, _shadeOfEranikusGUID, CREATURE_TYPE_DRAGONKIN, Map::GetCreature(), Unit::GetCreatureType(), Object::GetEntry(), Object::GetGUID(), Object::GetTypeId(), InstanceScript::instance, NPC_JAMMAL_AN_THE_PROPHET, NPC_SHADE_OF_ERANIKUS, TYPEID_UNIT, and UNIT_FLAG_NOT_SELECTABLE.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References _defendersKilled, _encounters, and _statuePhase.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References _defendersKilled, _dragonkinList, _encounters, _events, _forcefieldGUID, _jammalanGUID, DATA_DEFENDER_KILLED, DATA_ERANIKUS_FIGHT, DATA_STATUES, DEFENDERS_COUNT, Map::GetCreature(), Map::GetGameObject(), GO_STATE_ACTIVE, InstanceScript::instance, Map::IsGridLoaded(), Map::LoadGrid(), InstanceScript::SaveToDB(), EventMap::ScheduleEvent(), TYPE_ATAL_ALARION, TYPE_HAKKAR_EVENT, and TYPE_JAMMAL_AN.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References _events, _statuePhase, DATA_STATUES, EventMap::ExecuteEvent(), GO_IDOL_OF_HAKKAR, InstanceScript::instance, MAX_STATUE_PHASE, Map::SummonGameObject(), and EventMap::Update().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References _defendersKilled, _encounters, and _statuePhase.
|
private |
Referenced by GetData(), Initialize(), OnGameObjectCreate(), ReadSaveDataMore(), SetData(), and WriteSaveDataMore().
|
private |
Referenced by OnCreatureCreate(), OnUnitDeath(), and SetData().
|
private |
Referenced by GetData(), Initialize(), OnGameObjectCreate(), ReadSaveDataMore(), SetData(), and WriteSaveDataMore().
|
private |
|
private |
Referenced by OnGameObjectCreate(), and SetData().
|
private |
Referenced by OnCreatureCreate(), and SetData().
|
private |
Referenced by OnCreatureCreate(), and OnUnitDeath().
|
private |
Referenced by GetData(), Initialize(), OnGameObjectCreate(), ReadSaveDataMore(), Update(), and WriteSaveDataMore().