AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
instance_hyjal::instance_mount_hyjal_InstanceMapScript Struct Reference
Inheritance diagram for instance_hyjal::instance_mount_hyjal_InstanceMapScript:
InstanceScript ZoneScript

Public Member Functions

 instance_mount_hyjal_InstanceMapScript (Map *map)
 
void Initialize () override
 
bool IsEncounterInProgress () const override
 
void OnGameObjectCreate (GameObject *go) override
 
void OnCreatureCreate (Creature *creature) override
 
ObjectGuid GetGuidData (uint32 identifier) const override
 
void SetData (uint32 type, uint32 data) override
 
uint32 GetData (uint32 type) const override
 
void ReadSaveDataMore (std::istringstream &data) override
 
void WriteSaveDataMore (std::ostringstream &data) override
 
- Public Member Functions inherited from InstanceScript
 InstanceScript (Map *map)
 
 ~InstanceScript () override
 
virtual void Initialize ()
 
virtual void Load (char const *data)
 
virtual void CreatureLooted (Creature *, LootType)
 
virtual std::string GetSaveData ()
 
void SaveToDB ()
 
virtual void Update (uint32)
 
virtual bool IsEncounterInProgress () const
 
void OnCreatureCreate (Creature *creature) override
 
void OnCreatureRemove (Creature *creature) override
 
void OnGameObjectCreate (GameObject *go) override
 
void OnGameObjectRemove (GameObject *go) override
 
ObjectGuid GetObjectGuid (uint32 type) const
 
ObjectGuid GetGuidData (uint32 type) const override
 
CreatureGetCreature (uint32 type)
 
GameObjectGetGameObject (uint32 type)
 
virtual void OnPlayerEnter (Player *)
 
virtual void OnPlayerAreaUpdate (Player *, uint32, uint32)
 
void HandleGameObject (ObjectGuid guid, bool open, GameObject *go=nullptr)
 
void DoUseDoorOrButton (ObjectGuid guid, uint32 withRestoreTime=0, bool useAlternativeState=false)
 
void DoRespawnGameObject (ObjectGuid guid, uint32 timeToDespawn=MINUTE)
 
void DoRespawnCreature (ObjectGuid guid, bool force=false)
 
void DoRespawnCreature (uint32 type, bool force=false)
 
void DoUpdateWorldState (uint32 worldstateId, uint32 worldstateValue)
 
void DoSendNotifyToInstance (char const *format,...)
 
void DoUpdateAchievementCriteria (AchievementCriteriaTypes type, uint32 miscValue1=0, uint32 miscValue2=0, Unit *unit=nullptr)
 
void DoStartTimedAchievement (AchievementCriteriaTimedTypes type, uint32 entry)
 
void DoStopTimedAchievement (AchievementCriteriaTimedTypes type, uint32 entry)
 
void DoRemoveAurasDueToSpellOnPlayers (uint32 spell)
 
void DoCastSpellOnPlayers (uint32 spell)
 
void DoCastSpellOnPlayer (Player *player, uint32 spell, bool includePets, bool includeControlled)
 
bool ServerAllowsTwoSideGroups ()
 
virtual bool SetBossState (uint32 id, EncounterState state)
 
EncounterState GetBossState (uint32 id) const
 
CreatureBoundary const * GetBossBoundary (uint32 id) const
 
BossInfo const * GetBossInfo (uint32 id) const
 
uint32 GetPersistentData (uint32 index) const
 
void StorePersistentData (uint32 index, uint32 data)
 
virtual bool CheckAchievementCriteriaMeet (uint32, Player const *, Unit const *=nullptr, uint32=0)
 
virtual bool CheckRequiredBosses (uint32, Player const *=nullptr) const
 
void SetCompletedEncountersMask (uint32 newMask, bool save)
 
uint32 GetCompletedEncounterMask () const
 
void SendEncounterUnit (uint32 type, Unit *unit=nullptr, uint8 param1=0, uint8 param2=0)
 
virtual void FillInitialWorldStates (WorldPacket &)
 
uint32 GetEncounterCount () const
 
void MarkAreaTriggerDone (uint32 id)
 
void ResetAreaTriggerDone (uint32 id)
 
bool IsAreaTriggerDone (uint32 id) const
 
virtual void DoAction (int32)
 
- Public Member Functions inherited from ZoneScript
 ZoneScript ()
 
virtual ~ZoneScript ()
 
virtual uint32 GetCreatureEntry (ObjectGuid::LowType, CreatureData const *data)
 
virtual uint32 GetGameObjectEntry (ObjectGuid::LowType, uint32 entry)
 
virtual void OnCreatureCreate (Creature *)
 
virtual void OnCreatureRemove (Creature *)
 
virtual void OnGameObjectCreate (GameObject *)
 
virtual void OnGameObjectRemove (GameObject *)
 
virtual void OnUnitDeath (Unit *)
 
virtual void OnCreatureEvade (Creature *)
 
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 *, uint32)
 

Protected Attributes

uint32 m_auiEncounter [EncounterCount]
 
GuidList m_uiAncientGemGUID
 
ObjectGuid RageWinterchill
 
ObjectGuid Anetheron
 
ObjectGuid Kazrogal
 
ObjectGuid Azgalor
 
ObjectGuid Archimonde
 
ObjectGuid JainaProudmoore
 
ObjectGuid Thrall
 
ObjectGuid TyrandeWhisperwind
 
ObjectGuid HordeGate
 
ObjectGuid ElfGate
 
uint32 Trash
 
uint32 hordeRetreat
 
uint32 allianceRetreat
 
uint32 RaidDamage
 
bool ArchiYell
 

Additional Inherited Members

- Static Public Member Functions inherited from InstanceScript
static std::string GetBossStateName (uint8 state)
 
- Public Attributes inherited from InstanceScript
Mapinstance
 
- 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 &)
 

Detailed Description

Constructor & Destructor Documentation

◆ instance_mount_hyjal_InstanceMapScript()

instance_hyjal::instance_mount_hyjal_InstanceMapScript::instance_mount_hyjal_InstanceMapScript ( Map map)
inline
54: InstanceScript(map) { }
Definition: InstanceScript.h:140

Member Function Documentation

◆ GetData()

uint32 instance_hyjal::instance_mount_hyjal_InstanceMapScript::GetData ( uint32  type) const
inlineoverridevirtual

Reimplemented from ZoneScript.

266 {
267 switch (type)
268 {
270 return m_auiEncounter[0];
272 return m_auiEncounter[1];
274 return m_auiEncounter[2];
276 return m_auiEncounter[3];
278 return m_auiEncounter[4];
279 case DATA_TRASH:
280 return Trash;
282 return allianceRetreat;
284 return hordeRetreat;
285 case DATA_RAIDDAMAGE:
286 return RaidDamage;
287 }
288 return 0;
289 }
@ DATA_RAGEWINTERCHILLEVENT
Definition: hyjal.h:47
@ DATA_TRASH
Definition: hyjal.h:50
@ DATA_RAIDDAMAGE
Definition: hyjal.h:54
@ DATA_KAZROGALEVENT
Definition: hyjal.h:45
@ DATA_ARCHIMONDEEVENT
Definition: hyjal.h:40
@ DATA_AZGALOREVENT
Definition: hyjal.h:42
@ DATA_ANETHERONEVENT
Definition: hyjal.h:38
@ DATA_ALLIANCE_RETREAT
Definition: hyjal.h:52
@ DATA_HORDE_RETREAT
Definition: hyjal.h:53
uint32 m_auiEncounter[EncounterCount]
Definition: instance_hyjal.cpp:316
uint32 allianceRetreat
Definition: instance_hyjal.cpp:330
uint32 RaidDamage
Definition: instance_hyjal.cpp:331
uint32 Trash
Definition: instance_hyjal.cpp:328
uint32 hordeRetreat
Definition: instance_hyjal.cpp:329

References allianceRetreat, DATA_ALLIANCE_RETREAT, DATA_ANETHERONEVENT, DATA_ARCHIMONDEEVENT, DATA_AZGALOREVENT, DATA_HORDE_RETREAT, DATA_KAZROGALEVENT, DATA_RAGEWINTERCHILLEVENT, DATA_RAIDDAMAGE, DATA_TRASH, hordeRetreat, m_auiEncounter, RaidDamage, and Trash.

◆ GetGuidData()

ObjectGuid instance_hyjal::instance_mount_hyjal_InstanceMapScript::GetGuidData ( uint32  identifier) const
inlineoverridevirtual

Reimplemented from InstanceScript.

136 {
137 switch (identifier)
138 {
140 return RageWinterchill;
141 case DATA_ANETHERON:
142 return Anetheron;
143 case DATA_KAZROGAL:
144 return Kazrogal;
145 case DATA_AZGALOR:
146 return Azgalor;
147 case DATA_ARCHIMONDE:
148 return Archimonde;
150 return JainaProudmoore;
151 case DATA_THRALL:
152 return Thrall;
154 return TyrandeWhisperwind;
155 }
156
157 return ObjectGuid::Empty;
158 }
@ DATA_RAGEWINTERCHILL
Definition: hyjal.h:46
@ DATA_TYRANDEWHISPERWIND
Definition: hyjal.h:49
@ DATA_THRALL
Definition: hyjal.h:48
@ DATA_KAZROGAL
Definition: hyjal.h:44
@ DATA_AZGALOR
Definition: hyjal.h:41
@ DATA_JAINAPROUDMOORE
Definition: hyjal.h:43
@ DATA_ANETHERON
Definition: hyjal.h:37
@ DATA_ARCHIMONDE
Definition: hyjal.h:39
static ObjectGuid const Empty
Definition: ObjectGuid.h:122
ObjectGuid Anetheron
Definition: instance_hyjal.cpp:319
ObjectGuid RageWinterchill
Definition: instance_hyjal.cpp:318
ObjectGuid Kazrogal
Definition: instance_hyjal.cpp:320
ObjectGuid Archimonde
Definition: instance_hyjal.cpp:322
ObjectGuid Azgalor
Definition: instance_hyjal.cpp:321
ObjectGuid TyrandeWhisperwind
Definition: instance_hyjal.cpp:325
ObjectGuid Thrall
Definition: instance_hyjal.cpp:324
ObjectGuid JainaProudmoore
Definition: instance_hyjal.cpp:323

References Anetheron, Archimonde, Azgalor, DATA_ANETHERON, DATA_ARCHIMONDE, DATA_AZGALOR, DATA_JAINAPROUDMOORE, DATA_KAZROGAL, DATA_RAGEWINTERCHILL, DATA_THRALL, DATA_TYRANDEWHISPERWIND, ObjectGuid::Empty, JainaProudmoore, Kazrogal, RageWinterchill, Thrall, and TyrandeWhisperwind.

◆ Initialize()

void instance_hyjal::instance_mount_hyjal_InstanceMapScript::Initialize ( )
inlineoverridevirtual

Reimplemented from InstanceScript.

57 {
59 memset(&m_auiEncounter, 0, sizeof(m_auiEncounter));
60
61 m_uiAncientGemGUID.clear();
62
63 RaidDamage = 0;
64 Trash = 0;
65 hordeRetreat = 0;
67
68 ArchiYell = false;
69 }
#define DataHeader
Definition: blackrock_depths.h:23
void SetHeaders(std::string const &dataHeaders)
Definition: InstanceScript.cpp:137
GuidList m_uiAncientGemGUID
Definition: instance_hyjal.cpp:317
bool ArchiYell
Definition: instance_hyjal.cpp:332

References allianceRetreat, ArchiYell, DataHeader, hordeRetreat, m_auiEncounter, m_uiAncientGemGUID, RaidDamage, InstanceScript::SetHeaders(), and Trash.

◆ IsEncounterInProgress()

bool instance_hyjal::instance_mount_hyjal_InstanceMapScript::IsEncounterInProgress ( ) const
inlineoverridevirtual

Reimplemented from InstanceScript.

72 {
73 for (uint8 i = 0; i < EncounterCount; ++i)
75 return true;
76
77 return false;
78 }
std::uint8_t uint8
Definition: Define.h:110
@ IN_PROGRESS
Definition: InstanceScript.h:57
uint32 const EncounterCount
Definition: blackrock_spire.h:23

References EncounterCount, IN_PROGRESS, and m_auiEncounter.

◆ OnCreatureCreate()

void instance_hyjal::instance_mount_hyjal_InstanceMapScript::OnCreatureCreate ( Creature creature)
inlineoverridevirtual

Reimplemented from InstanceScript.

105 {
106 switch (creature->GetEntry())
107 {
108 case RAGE_WINTERCHILL:
109 RageWinterchill = creature->GetGUID();
110 break;
111 case ANETHERON:
112 Anetheron = creature->GetGUID();
113 break;
114 case KAZROGAL:
115 Kazrogal = creature->GetGUID();
116 break;
117 case AZGALOR:
118 Azgalor = creature->GetGUID();
119 break;
120 case ARCHIMONDE:
121 Archimonde = creature->GetGUID();
122 break;
123 case JAINA:
124 JainaProudmoore = creature->GetGUID();
125 break;
126 case THRALL:
127 Thrall = creature->GetGUID();
128 break;
129 case TYRANDE:
130 TyrandeWhisperwind = creature->GetGUID();
131 break;
132 }
133 }
@ KAZROGAL
Definition: hyjal.h:86
@ AZGALOR
Definition: hyjal.h:87
@ TYRANDE
Definition: hyjal.h:81
@ ANETHERON
Definition: hyjal.h:85
@ ARCHIMONDE
Definition: hyjal.h:88
@ JAINA
Definition: hyjal.h:79
@ RAGE_WINTERCHILL
Definition: hyjal.h:84
@ THRALL
Definition: hyjal.h:80
uint32 GetEntry() const
Definition: Object.h:109
static ObjectGuid GetGUID(Object const *o)
Definition: Object.h:106

References ANETHERON, Anetheron, ARCHIMONDE, Archimonde, AZGALOR, Azgalor, Object::GetEntry(), Object::GetGUID(), JAINA, JainaProudmoore, KAZROGAL, Kazrogal, RAGE_WINTERCHILL, RageWinterchill, THRALL, Thrall, TYRANDE, and TyrandeWhisperwind.

◆ OnGameObjectCreate()

void instance_hyjal::instance_mount_hyjal_InstanceMapScript::OnGameObjectCreate ( GameObject go)
inlineoverridevirtual

Reimplemented from InstanceScript.

81 {
82 switch (go->GetEntry())
83 {
85 HordeGate = go->GetGUID();
88 else
90 break;
92 ElfGate = go->GetGUID();
93 if (hordeRetreat)
95 else
97 break;
98 case GO_ANCIENT_GEM:
99 m_uiAncientGemGUID.push_back(go->GetGUID());
100 break;
101 }
102 }
@ GO_ANCIENT_GEM
Definition: hyjal.h:96
@ GO_HORDE_ENCAMPMENT_PORTAL
Definition: hyjal.h:94
@ GO_NIGHT_ELF_VILLAGE_PORTAL
Definition: hyjal.h:95
void HandleGameObject(ObjectGuid guid, bool open, GameObject *go=nullptr)
Definition: InstanceScript.cpp:109
ObjectGuid ElfGate
Definition: instance_hyjal.cpp:327
ObjectGuid HordeGate
Definition: instance_hyjal.cpp:326

References allianceRetreat, ElfGate, ObjectGuid::Empty, Object::GetEntry(), Object::GetGUID(), GO_ANCIENT_GEM, GO_HORDE_ENCAMPMENT_PORTAL, GO_NIGHT_ELF_VILLAGE_PORTAL, InstanceScript::HandleGameObject(), HordeGate, hordeRetreat, and m_uiAncientGemGUID.

◆ ReadSaveDataMore()

void instance_hyjal::instance_mount_hyjal_InstanceMapScript::ReadSaveDataMore ( std::istringstream &  data)
inlineoverridevirtual

Reimplemented from InstanceScript.

292 {
293 data >> m_auiEncounter[0];
294 data >> m_auiEncounter[1];
295 data >> m_auiEncounter[2];
296 data >> m_auiEncounter[3];
297 data >> m_auiEncounter[4];
298 data >> allianceRetreat;
299 data >> hordeRetreat;
300 data >> RaidDamage;
301 }

References allianceRetreat, hordeRetreat, m_auiEncounter, and RaidDamage.

◆ SetData()

void instance_hyjal::instance_mount_hyjal_InstanceMapScript::SetData ( uint32  type,
uint32  data 
)
inlineoverridevirtual

Reimplemented from ZoneScript.

161 {
162 switch (type)
163 {
165 m_auiEncounter[0] = data;
166 break;
168 m_auiEncounter[1] = data;
169 break;
171 m_auiEncounter[2] = data;
172 break;
174 {
175 m_auiEncounter[3] = data;
176 if (data == DONE)
177 {
178 if (ArchiYell)
179 break;
180
181 ArchiYell = true;
182
183 Creature* creature = instance->GetCreature(Azgalor);
184 if (creature)
185 {
186 Creature* unit = creature->SummonCreature(NPC_WORLD_TRIGGER_TINY, creature->GetPositionX(), creature->GetPositionY(), creature->GetPositionZ(), 0, TEMPSUMMON_TIMED_DESPAWN, 10000);
187
188 Map* map = creature->GetMap();
189 if (map->IsDungeon() && unit)
190 {
191 unit->SetVisible(false);
192 Map::PlayerList const& PlayerList = map->GetPlayers();
193 if (PlayerList.IsEmpty())
194 return;
195
196 for (Map::PlayerList::const_iterator i = PlayerList.begin(); i != PlayerList.end(); ++i)
197 {
198 if (Player* player = i->GetSource())
199 {
200 WorldPacket packet;
202 player->SendDirectMessage(&packet);
203 player->PlayDirectSound(10986, player);
204 }
205 }
206 }
207 }
208 }
209 }
210 break;
212 m_auiEncounter[4] = data;
213 break;
215 Trash = 0;
216 break;
217 case DATA_TRASH:
218 if (data)
219 Trash = data;
220 else
221 Trash--;
223 break;
224 case TYPE_RETREAT:
225 if (data == SPECIAL)
226 {
227 if (!m_uiAncientGemGUID.empty())
228 {
229 for (ObjectGuid const& guid : m_uiAncientGemGUID)
230 {
231 //don't know how long it expected
233 }
234 }
235 }
236 break;
238 allianceRetreat = data;
240 SaveToDB();
241 break;
243 hordeRetreat = data;
245 SaveToDB();
246 break;
247 case DATA_RAIDDAMAGE:
248 RaidDamage += data;
251 break;
253 RaidDamage = 0;
254 break;
255 }
256
257 // LOG_DEBUG("scripts", "Instance Hyjal: Instance data updated for event {} (Data={})", type, data);
258
259 if (data == DONE)
260 {
261 SaveToDB();
262 }
263 }
constexpr auto DAY
Definition: Common.h:58
@ TEMPSUMMON_TIMED_DESPAWN
Definition: Object.h:44
@ DONE
Definition: InstanceScript.h:59
@ SPECIAL
Definition: InstanceScript.h:60
@ WORLD_STATE_ENEMYCOUNT
Definition: hyjal.h:63
@ NPC_WORLD_TRIGGER_TINY
Definition: hyjal.h:89
@ TYPE_RETREAT
Definition: hyjal.h:56
@ DATA_RESET_RAIDDAMAGE
Definition: hyjal.h:55
@ DATA_RESET_TRASH_COUNT
Definition: hyjal.h:51
#define MINRAIDDAMAGE
Definition: hyjal_trash.h:24
#define YELL_EFFORTS
Definition: instance_hyjal.cpp:40
@ CHAT_MSG_MONSTER_YELL
Definition: SharedDefines.h:3138
@ LANG_UNIVERSAL
Definition: SharedDefines.h:707
bool IsEmpty() const
Definition: LinkedList.h:97
Definition: LinkedList.h:139
static size_t BuildChatPacket(WorldPacket &data, ChatMsg chatType, Language language, ObjectGuid senderGUID, ObjectGuid receiverGUID, std::string_view message, uint8 chatTag, std::string const &senderName="", std::string const &receiverName="", uint32 achievementId=0, bool gmMessage=false, std::string const &channelName="")
Definition: Chat.cpp:192
Definition: Creature.h:46
Map * GetMap() const
Definition: Object.h:517
TempSummon * SummonCreature(uint32 id, const Position &pos, TempSummonType spwtype=TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, uint32 vehId=0, SummonPropertiesEntry const *properties=nullptr, bool visibleBySummonerOnly=false) const
Definition: Object.cpp:2318
Definition: ObjectGuid.h:120
float GetPositionZ() const
Definition: Position.h:119
float GetPositionX() const
Definition: Position.h:117
float GetPositionY() const
Definition: Position.h:118
Definition: Player.h:1046
void SetVisible(bool x)
Definition: Unit.cpp:14129
Map * instance
Definition: InstanceScript.h:146
void SaveToDB()
Definition: InstanceScript.cpp:41
void DoRespawnGameObject(ObjectGuid guid, uint32 timeToDespawn=MINUTE)
Definition: InstanceScript.cpp:487
void DoUpdateWorldState(uint32 worldstateId, uint32 worldstateValue)
Definition: InstanceScript.cpp:519
Definition: Map.h:312
bool IsDungeon() const
Definition: Map.h:447
Creature * GetCreature(ObjectGuid const guid)
Definition: Map.cpp:3293
PlayerList const & GetPlayers() const
Definition: Map.h:484
Definition: MapRefMgr.h:26
iterator begin()
Definition: MapRefMgr.h:36
iterator end()
Definition: MapRefMgr.h:37
Definition: WorldPacket.h:27

References allianceRetreat, ArchiYell, Azgalor, MapRefMgr::begin(), ChatHandler::BuildChatPacket(), CHAT_MSG_MONSTER_YELL, DATA_ALLIANCE_RETREAT, DATA_ANETHERONEVENT, DATA_ARCHIMONDEEVENT, DATA_AZGALOREVENT, DATA_HORDE_RETREAT, DATA_KAZROGALEVENT, DATA_RAGEWINTERCHILLEVENT, DATA_RAIDDAMAGE, DATA_RESET_RAIDDAMAGE, DATA_RESET_TRASH_COUNT, DATA_TRASH, DAY, DONE, InstanceScript::DoRespawnGameObject(), InstanceScript::DoUpdateWorldState(), ElfGate, MapRefMgr::end(), Map::GetCreature(), WorldObject::GetMap(), Map::GetPlayers(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), InstanceScript::HandleGameObject(), HordeGate, hordeRetreat, InstanceScript::instance, Map::IsDungeon(), LinkedListHead::IsEmpty(), LANG_UNIVERSAL, m_auiEncounter, m_uiAncientGemGUID, MINRAIDDAMAGE, NPC_WORLD_TRIGGER_TINY, RaidDamage, InstanceScript::SaveToDB(), Unit::SetVisible(), SPECIAL, WorldObject::SummonCreature(), TEMPSUMMON_TIMED_DESPAWN, Trash, TYPE_RETREAT, WORLD_STATE_ENEMYCOUNT, and YELL_EFFORTS.

◆ WriteSaveDataMore()

void instance_hyjal::instance_mount_hyjal_InstanceMapScript::WriteSaveDataMore ( std::ostringstream &  data)
inlineoverridevirtual

Reimplemented from InstanceScript.

304 {
305 data << m_auiEncounter[0] << ' '
306 << m_auiEncounter[1] << ' '
307 << m_auiEncounter[2] << ' '
308 << m_auiEncounter[3] << ' '
309 << m_auiEncounter[4]<< ' '
310 << allianceRetreat << ' '
311 << hordeRetreat << ' '
312 << RaidDamage;
313 }

References allianceRetreat, hordeRetreat, m_auiEncounter, and RaidDamage.

Member Data Documentation

◆ allianceRetreat

uint32 instance_hyjal::instance_mount_hyjal_InstanceMapScript::allianceRetreat
protected

◆ Anetheron

ObjectGuid instance_hyjal::instance_mount_hyjal_InstanceMapScript::Anetheron
protected

Referenced by GetGuidData(), and OnCreatureCreate().

◆ Archimonde

ObjectGuid instance_hyjal::instance_mount_hyjal_InstanceMapScript::Archimonde
protected

Referenced by GetGuidData(), and OnCreatureCreate().

◆ ArchiYell

bool instance_hyjal::instance_mount_hyjal_InstanceMapScript::ArchiYell
protected

Referenced by Initialize(), and SetData().

◆ Azgalor

ObjectGuid instance_hyjal::instance_mount_hyjal_InstanceMapScript::Azgalor
protected

◆ ElfGate

ObjectGuid instance_hyjal::instance_mount_hyjal_InstanceMapScript::ElfGate
protected

Referenced by OnGameObjectCreate(), and SetData().

◆ HordeGate

ObjectGuid instance_hyjal::instance_mount_hyjal_InstanceMapScript::HordeGate
protected

Referenced by OnGameObjectCreate(), and SetData().

◆ hordeRetreat

uint32 instance_hyjal::instance_mount_hyjal_InstanceMapScript::hordeRetreat
protected

◆ JainaProudmoore

ObjectGuid instance_hyjal::instance_mount_hyjal_InstanceMapScript::JainaProudmoore
protected

Referenced by GetGuidData(), and OnCreatureCreate().

◆ Kazrogal

ObjectGuid instance_hyjal::instance_mount_hyjal_InstanceMapScript::Kazrogal
protected

Referenced by GetGuidData(), and OnCreatureCreate().

◆ m_auiEncounter

uint32 instance_hyjal::instance_mount_hyjal_InstanceMapScript::m_auiEncounter[EncounterCount]
protected

◆ m_uiAncientGemGUID

GuidList instance_hyjal::instance_mount_hyjal_InstanceMapScript::m_uiAncientGemGUID
protected

◆ RageWinterchill

ObjectGuid instance_hyjal::instance_mount_hyjal_InstanceMapScript::RageWinterchill
protected

Referenced by GetGuidData(), and OnCreatureCreate().

◆ RaidDamage

uint32 instance_hyjal::instance_mount_hyjal_InstanceMapScript::RaidDamage
protected

◆ Thrall

ObjectGuid instance_hyjal::instance_mount_hyjal_InstanceMapScript::Thrall
protected

Referenced by GetGuidData(), and OnCreatureCreate().

◆ Trash

uint32 instance_hyjal::instance_mount_hyjal_InstanceMapScript::Trash
protected

Referenced by GetData(), Initialize(), and SetData().

◆ TyrandeWhisperwind

ObjectGuid instance_hyjal::instance_mount_hyjal_InstanceMapScript::TyrandeWhisperwind
protected

Referenced by GetGuidData(), and OnCreatureCreate().