|
| | instance_blackrock_spire (InstanceMap *map) |
| |
| void | CreatureLooted (Creature *creature, LootType loot) override |
| |
| void | OnCreatureCreate (Creature *creature) override |
| |
| void | OnGameObjectCreate (GameObject *go) override |
| |
| bool | SetBossState (uint32 type, EncounterState state) override |
| |
| void | ProcessEvent (WorldObject *, uint32 eventId) override |
| |
| void | SetData (uint32 type, uint32 data) override |
| |
| uint32 | GetData (uint32 type) const override |
| |
| void | SummonSolakarWave (uint8 number) |
| |
| ObjectGuid | GetGuidData (uint32 type) const override |
| |
| void | Update (uint32 diff) override |
| |
| void | Dragonspireroomstore () |
| |
| void | Dragonspireroomcheck () |
| |
| | InstanceScript (Map *map) |
| |
| | ~InstanceScript () override |
| |
| virtual void | Initialize () |
| |
| virtual void | Load (char const *data) |
| |
| virtual std::string | GetSaveData () |
| |
| void | SaveToDB () |
| |
| 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 |
| |
| Creature * | GetCreature (uint32 type) |
| |
| GameObject * | GetGameObject (uint32 type) |
| |
| virtual void | OnPlayerEnter (Player *) |
| |
| virtual void | OnPlayerLeave (Player *) |
| |
| virtual void | OnPlayerAreaUpdate (Player *, uint32, uint32) |
| |
| virtual void | OnPlayerInWaterStateUpdate (Player *, bool) |
| |
| void | HandleGameObject (ObjectGuid guid, bool open, GameObject *go=nullptr) |
| | Open or close a GameObject by GUID.
|
| |
| void | HandleGameObject (uint32 type, bool open) |
| | Open or close a GameObject registered via LoadObjectData.
|
| |
| void | DoUseDoorOrButton (ObjectGuid guid, uint32 withRestoreTime=0, bool useAlternativeState=false) |
| |
| void | DoRespawnGameObject (ObjectGuid guid, uint32 timeToDespawn=MINUTE) |
| |
| void | DoRespawnGameObject (uint32 type) |
| |
| 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 () |
| |
| 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 (WorldPackets::WorldState::InitWorldStates &) |
| |
| uint32 | GetEncounterCount () const |
| |
| void | MarkAreaTriggerDone (uint32 id) |
| |
| void | ResetAreaTriggerDone (uint32 id) |
| |
| bool | IsAreaTriggerDone (uint32 id) const |
| |
| virtual void | DoAction (int32) |
| |
| void | DoForAllMinions (uint32 id, std::function< void(Creature *)> exec) |
| |
| void | StoreGameObjectState (ObjectGuid::LowType spawnId, uint8 state) |
| |
| uint8 | GetStoredGameObjectState (ObjectGuid::LowType spawnId) const |
| |
| void | LoadInstanceSavedGameobjectStateData () |
| |
| bool | IsBossDone (uint32 bossId) const |
| |
| bool | AllBossesDone () const |
| |
| bool | AllBossesDone (std::initializer_list< uint32 > bossIds) const |
| |
| TeamId | GetTeamIdInInstance () const |
| |
| void | SetTeamIdInInstance (TeamId teamId) |
| |
| bool | IsTwoFactionInstance () const |
| |
| | ZoneScript () |
| |
| virtual | ~ZoneScript () |
| |
| virtual uint32 | GetCreatureEntry (ObjectGuid::LowType, CreatureData const *data) |
| |
| virtual uint32 | GetGameObjectEntry (ObjectGuid::LowType, uint32 entry) |
| |
| virtual void | OnUnitDeath (Unit *) |
| |
| virtual void | OnCreatureEvade (Creature *) |
| |
| virtual void | SetGuidData (uint32, ObjectGuid) |
| |
| virtual uint64 | GetData64 (uint32) const |
| |
| virtual void | SetData64 (uint32, uint64) |
| |
| void instance_blackrock_spire::Dragonspireroomcheck |
( |
| ) |
|
|
inline |
556 {
559
560 for (
uint8 i = 0; i < 7; ++i)
561 {
562 bool _mobAlive = false;
564 if (!rune)
565 continue;
566
568 {
570 {
573 _mobAlive = true;
574 }
575 }
576
578 {
580
582 {
585 break;
588 break;
591 break;
594 break;
597 break;
600 break;
603 break;
604 default:
605 break;
606 }
607 }
608 }
609
613 {
621 }
622 }
std::uint8_t uint8
Definition Define.h:109
@ GO_STATE_ACTIVE
Definition GameObjectData.h:708
@ DONE
Definition InstanceScript.h:61
@ GO_HALL_RUNE_4
Definition blackrock_spire.h:125
@ GO_HALL_RUNE_6
Definition blackrock_spire.h:127
@ GO_HALL_RUNE_1
Definition blackrock_spire.h:122
@ GO_HALL_RUNE_7
Definition blackrock_spire.h:128
@ GO_HALL_RUNE_3
Definition blackrock_spire.h:124
@ GO_HALL_RUNE_5
Definition blackrock_spire.h:126
@ GO_HALL_RUNE_2
Definition blackrock_spire.h:123
@ DATA_HALL_RUNE_3
Definition blackrock_spire.h:50
@ DATA_HALL_RUNE_1
Definition blackrock_spire.h:48
@ DATA_HALL_RUNE_2
Definition blackrock_spire.h:49
@ DATA_DRAGONSPIRE_ROOM
Definition blackrock_spire.h:47
@ DATA_HALL_RUNE_7
Definition blackrock_spire.h:54
@ DATA_HALL_RUNE_6
Definition blackrock_spire.h:53
@ DATA_HALL_RUNE_5
Definition blackrock_spire.h:52
@ DATA_HALL_RUNE_4
Definition blackrock_spire.h:51
Definition GameObject.h:120
GOState GetGoState() const
Definition GameObject.h:204
void HandleGameObject(ObjectGuid guid, bool open, GameObject *go=nullptr)
Open or close a GameObject by GUID.
Definition InstanceScript.cpp:125
Map * instance
Definition InstanceScript.h:149
EncounterState GetBossState(uint32 id) const
Definition InstanceScript.h:252
GameObject * GetGameObject(ObjectGuid const &guid)
Definition Map.cpp:2341
Creature * GetCreature(ObjectGuid const &guid)
Definition Map.cpp:2336
Definition ObjectGuid.h:118
static ObjectGuid const Empty
Definition ObjectGuid.h:120
bool IsAlive() const
Definition Unit.h:1793
ObjectGuid go_roomrunes[7]
Definition instance_blackrock_spire.cpp:645
bool SetBossState(uint32 type, EncounterState state) override
Definition instance_blackrock_spire.cpp:285
ObjectGuid go_emberseerin
Definition instance_blackrock_spire.cpp:641
GuidVector runecreaturelist[7]
Definition instance_blackrock_spire.cpp:647
ObjectGuid go_doors
Definition instance_blackrock_spire.cpp:642
References DATA_DRAGONSPIRE_ROOM, DATA_HALL_RUNE_1, DATA_HALL_RUNE_2, DATA_HALL_RUNE_3, DATA_HALL_RUNE_4, DATA_HALL_RUNE_5, DATA_HALL_RUNE_6, DATA_HALL_RUNE_7, DONE, ObjectGuid::Empty, InstanceScript::GetBossState(), Map::GetCreature(), Object::GetEntry(), Map::GetGameObject(), GameObject::GetGoState(), go_doors, go_emberseerin, GO_HALL_RUNE_1, GO_HALL_RUNE_2, GO_HALL_RUNE_3, GO_HALL_RUNE_4, GO_HALL_RUNE_5, GO_HALL_RUNE_6, GO_HALL_RUNE_7, go_roomrunes, GO_STATE_ACTIVE, InstanceScript::HandleGameObject(), InstanceScript::instance, Unit::IsAlive(), runecreaturelist, and SetBossState().
Referenced by Update().
Reimplemented from ZoneScript.
424 {
425 switch (type)
426 {
495 default:
496 break;
497 }
498
500 }
@ GO_EMBERSEER_RUNE_3
Definition blackrock_spire.h:132
@ GO_EMBERSEER_RUNE_7
Definition blackrock_spire.h:136
@ GO_EMBERSEER_IN
Definition blackrock_spire.h:113
@ GO_EMBERSEER_RUNE_4
Definition blackrock_spire.h:133
@ GO_EMBERSEER_OUT
Definition blackrock_spire.h:115
@ GO_EMBERSEER_RUNE_2
Definition blackrock_spire.h:131
@ GO_UROK_PILE
Definition blackrock_spire.h:141
@ GO_DOORS
Definition blackrock_spire.h:114
@ GO_PORTCULLIS_ACTIVE
Definition blackrock_spire.h:139
@ GO_EMBERSEER_RUNE_1
Definition blackrock_spire.h:130
@ GO_EMBERSEER_RUNE_5
Definition blackrock_spire.h:134
@ GO_UROK_CHALLENGE
Definition blackrock_spire.h:142
@ GO_EMBERSEER_RUNE_6
Definition blackrock_spire.h:135
@ DATA_THE_BEAST
Definition blackrock_spire.h:43
@ DATA_HIGHLORD_OMOKK
Definition blackrock_spire.h:31
@ DATA_HALYCON
Definition blackrock_spire.h:38
@ DATA_PYROGAURD_EMBERSEER
Definition blackrock_spire.h:40
@ DATA_WARMASTER_VOONE
Definition blackrock_spire.h:33
@ DATA_QUARTERMASTER_ZIGRIS
Definition blackrock_spire.h:36
@ DATA_GYTH
Definition blackrock_spire.h:42
@ DATA_GIZRUL_THE_SLAVENER
Definition blackrock_spire.h:37
@ DATA_WARCHIEF_REND_BLACKHAND
Definition blackrock_spire.h:41
@ DATA_GENERAL_DRAKKISATH
Definition blackrock_spire.h:44
@ DATA_SHADOW_HUNTER_VOSHGAJIN
Definition blackrock_spire.h:32
@ DATA_OVERLORD_WYRMTHALAK
Definition blackrock_spire.h:39
@ DATA_UROK_DOOMHOWL
Definition blackrock_spire.h:35
@ DATA_MOTHER_SMOLDERWEB
Definition blackrock_spire.h:34
ObjectGuid MotherSmolderweb
Definition instance_blackrock_spire.cpp:629
ObjectGuid ShadowHunterVoshgajin
Definition instance_blackrock_spire.cpp:627
ObjectGuid go_emberseerrunes[7]
Definition instance_blackrock_spire.cpp:646
ObjectGuid GizrultheSlavener
Definition instance_blackrock_spire.cpp:632
ObjectGuid OverlordWyrmthalak
Definition instance_blackrock_spire.cpp:634
ObjectGuid UrokDoomhowl
Definition instance_blackrock_spire.cpp:630
ObjectGuid go_urokPile
Definition instance_blackrock_spire.cpp:649
ObjectGuid TheBeast
Definition instance_blackrock_spire.cpp:639
ObjectGuid PyroguardEmberseer
Definition instance_blackrock_spire.cpp:635
ObjectGuid Gyth
Definition instance_blackrock_spire.cpp:637
ObjectGuid QuartermasterZigris
Definition instance_blackrock_spire.cpp:631
ObjectGuid GeneralDrakkisath
Definition instance_blackrock_spire.cpp:640
ObjectGuid go_emberseerout
Definition instance_blackrock_spire.cpp:643
ObjectGuid Halycon
Definition instance_blackrock_spire.cpp:633
ObjectGuid WarMasterVoone
Definition instance_blackrock_spire.cpp:628
ObjectGuid go_portcullis_active
Definition instance_blackrock_spire.cpp:648
ObjectGuid go_urokChallenge
Definition instance_blackrock_spire.cpp:650
ObjectGuid WarchiefRendBlackhand
Definition instance_blackrock_spire.cpp:636
ObjectGuid HighlordOmokk
Definition instance_blackrock_spire.cpp:626
References DATA_GENERAL_DRAKKISATH, DATA_GIZRUL_THE_SLAVENER, DATA_GYTH, DATA_HALYCON, DATA_HIGHLORD_OMOKK, DATA_MOTHER_SMOLDERWEB, DATA_OVERLORD_WYRMTHALAK, DATA_PYROGAURD_EMBERSEER, DATA_QUARTERMASTER_ZIGRIS, DATA_SHADOW_HUNTER_VOSHGAJIN, DATA_THE_BEAST, DATA_UROK_DOOMHOWL, DATA_WARCHIEF_REND_BLACKHAND, DATA_WARMASTER_VOONE, ObjectGuid::Empty, GeneralDrakkisath, GizrultheSlavener, GO_DOORS, go_doors, GO_EMBERSEER_IN, GO_EMBERSEER_OUT, GO_EMBERSEER_RUNE_1, GO_EMBERSEER_RUNE_2, GO_EMBERSEER_RUNE_3, GO_EMBERSEER_RUNE_4, GO_EMBERSEER_RUNE_5, GO_EMBERSEER_RUNE_6, GO_EMBERSEER_RUNE_7, go_emberseerin, go_emberseerout, go_emberseerrunes, GO_HALL_RUNE_1, GO_HALL_RUNE_2, GO_HALL_RUNE_3, GO_HALL_RUNE_4, GO_HALL_RUNE_5, GO_HALL_RUNE_6, GO_HALL_RUNE_7, GO_PORTCULLIS_ACTIVE, go_portcullis_active, go_roomrunes, GO_UROK_CHALLENGE, GO_UROK_PILE, go_urokChallenge, go_urokPile, Gyth, Halycon, HighlordOmokk, MotherSmolderweb, OverlordWyrmthalak, PyroguardEmberseer, QuartermasterZigris, ShadowHunterVoshgajin, TheBeast, UrokDoomhowl, WarchiefRendBlackhand, and WarMasterVoone.
| void instance_blackrock_spire::OnCreatureCreate |
( |
Creature * |
creature | ) |
|
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
106 {
108 {
110 [[fallthrough]];
113 break;
116 break;
119 break;
122 break;
125 break;
128 break;
131 break;
134 break;
137 break;
140 break;
145 break;
149
152 break;
155 break;
158 break;
161 break;
166 break;
169 break;
172 break;
173 }
174 }
@ IN_PROGRESS
Definition InstanceScript.h:59
@ NPC_MOTHER_SMOLDERWEB
Definition blackrock_spire.h:65
@ NPC_UROK_ENFORCER
Definition blackrock_spire.h:92
@ NPC_FINKLE_EINHORN
Definition blackrock_spire.h:93
@ NPC_GENERAL_DRAKKISATH
Definition blackrock_spire.h:75
@ NPC_HALYCON
Definition blackrock_spire.h:69
@ NPC_SHADOW_HUNTER_VOSHGAJIN
Definition blackrock_spire.h:63
@ NPC_WARCHIEF_REND_BLACKHAND
Definition blackrock_spire.h:72
@ NPC_OVERLORD_WYRMTHALAK
Definition blackrock_spire.h:70
@ NPC_QUARTERMASTER_ZIGRIS
Definition blackrock_spire.h:67
@ NPC_UROK_DOOMHOWL
Definition blackrock_spire.h:66
@ NPC_HIGHLORD_OMOKK
Definition blackrock_spire.h:62
@ NPC_UROK_MAGUS
Definition blackrock_spire.h:91
@ NPC_GIZRUL_THE_SLAVENER
Definition blackrock_spire.h:68
@ NPC_GYTH
Definition blackrock_spire.h:73
@ NPC_PYROGAURD_EMBERSEER
Definition blackrock_spire.h:71
@ NPC_CHROMATIC_ELITE_GUARD
Definition blackrock_spire.h:94
@ NPC_LORD_VICTOR_NEFARIUS
Definition blackrock_spire.h:80
@ NPC_WARMASTER_VOONE
Definition blackrock_spire.h:64
@ SAY_FINKLE_GANG
Definition blackrock_spire.h:105
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr, Milliseconds delay=0ms)
Causes the creature to talk/say the text assigned to their entry in the creature_text database table.
Definition CreatureAI.cpp:67
CreatureAI * AI() const
Definition Creature.h:143
void DisappearAndDie()
Definition Creature.cpp:361
void AddMinion(Creature *minion, bool add=true)
Definition InstanceScript.cpp:363
static ObjectGuid GetGUID(Object const *o)
Definition Object.h:114
std::vector< ObjectGuid > UrokMobs
Definition instance_blackrock_spire.cpp:652
ObjectGuid LordVictorNefarius
Definition instance_blackrock_spire.cpp:638
References InstanceScript::AddMinion(), Creature::AI(), DATA_GYTH, DATA_PYROGAURD_EMBERSEER, Creature::DisappearAndDie(), DONE, GeneralDrakkisath, InstanceScript::GetBossState(), Object::GetEntry(), Object::GetGUID(), GizrultheSlavener, Gyth, Halycon, HighlordOmokk, IN_PROGRESS, LordVictorNefarius, MotherSmolderweb, NPC_CHROMATIC_ELITE_GUARD, NPC_FINKLE_EINHORN, NPC_GENERAL_DRAKKISATH, NPC_GIZRUL_THE_SLAVENER, NPC_GYTH, NPC_HALYCON, NPC_HIGHLORD_OMOKK, NPC_LORD_VICTOR_NEFARIUS, NPC_MOTHER_SMOLDERWEB, NPC_OVERLORD_WYRMTHALAK, NPC_PYROGAURD_EMBERSEER, NPC_QUARTERMASTER_ZIGRIS, NPC_SHADOW_HUNTER_VOSHGAJIN, NPC_THE_BEAST, NPC_UROK_DOOMHOWL, NPC_UROK_ENFORCER, NPC_UROK_MAGUS, NPC_WARCHIEF_REND_BLACKHAND, NPC_WARMASTER_VOONE, OverlordWyrmthalak, PyroguardEmberseer, QuartermasterZigris, SAY_FINKLE_GANG, ShadowHunterVoshgajin, CreatureAI::Talk(), TheBeast, UrokDoomhowl, UrokMobs, WarchiefRendBlackhand, and WarMasterVoone.
| void instance_blackrock_spire::OnGameObjectCreate |
( |
GameObject * |
go | ) |
|
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
177 {
179 {
183 break;
188 break;
193 break;
198 break;
203 break;
208 break;
213 break;
218 break;
223 break;
228 break;
233 break;
238 break;
243 break;
248 break;
253 break;
258 break;
263 break;
268 break;
271 break;
274 break;
277 break;
278 default:
279 break;
280 }
281
283 }
@ GO_UROK_CIRCLE
Definition blackrock_spire.h:143
void OnGameObjectCreate(GameObject *go) override
Definition InstanceScript.cpp:85
std::vector< ObjectGuid > go_urokOgreCirles
Definition instance_blackrock_spire.cpp:651
References DATA_DRAGONSPIRE_ROOM, DATA_GYTH, DATA_HALL_RUNE_1, DATA_HALL_RUNE_2, DATA_HALL_RUNE_3, DATA_HALL_RUNE_4, DATA_HALL_RUNE_5, DATA_HALL_RUNE_6, DATA_HALL_RUNE_7, DATA_PYROGAURD_EMBERSEER, DONE, ObjectGuid::Empty, InstanceScript::GetBossState(), Object::GetEntry(), Object::GetGUID(), GO_DOORS, go_doors, GO_EMBERSEER_IN, GO_EMBERSEER_OUT, GO_EMBERSEER_RUNE_1, GO_EMBERSEER_RUNE_2, GO_EMBERSEER_RUNE_3, GO_EMBERSEER_RUNE_4, GO_EMBERSEER_RUNE_5, GO_EMBERSEER_RUNE_6, GO_EMBERSEER_RUNE_7, go_emberseerin, go_emberseerout, go_emberseerrunes, GO_HALL_RUNE_1, GO_HALL_RUNE_2, GO_HALL_RUNE_3, GO_HALL_RUNE_4, GO_HALL_RUNE_5, GO_HALL_RUNE_6, GO_HALL_RUNE_7, GO_PORTCULLIS_ACTIVE, go_portcullis_active, go_roomrunes, GO_UROK_CHALLENGE, GO_UROK_CIRCLE, GO_UROK_PILE, go_urokChallenge, go_urokOgreCirles, go_urokPile, InstanceScript::HandleGameObject(), and InstanceScript::OnGameObjectCreate().
| void instance_blackrock_spire::SetData |
( |
uint32 |
type, |
|
|
uint32 |
data |
|
) |
| |
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
332 {
333 switch (type)
334 {
337 {
340 }
341 break;
343 switch (data)
344 {
348 break;
352 creature->DespawnOrUnsummon();
356 break;
358 break;
359 }
361 break;
364 break;
367 {
369 {
372 challenge->Delete();
374 {
376 pile->Respawn();
377 }
380 circle->Delete();
381 for (
auto const& mobGUID :
UrokMobs)
383 mob->DespawnOrUnsummon();
384 }
385 }
386 break;
387 default:
388 break;
389 }
390 }
@ GO_READY
Definition GameObject.h:111
Events
Definition alterac_valley.cpp:53
@ AREATRIGGER
Definition blackrock_spire.h:102
@ AREATRIGGER_DRAGONSPIRE_HALL
Definition blackrock_spire.h:103
Creature * GetCreature(uint32 type)
Definition InstanceScript.cpp:115
GameObject * GetGameObject(uint32 type)
Definition InstanceScript.cpp:120
@ EVENT_SOLAKAR_WAVE
Definition instance_blackrock_spire.cpp:40
@ EVENT_DRAGONSPIRE_ROOM_STORE
Definition instance_blackrock_spire.cpp:37
void SetData(uint32 type, uint32 data) override
Definition instance_blackrock_spire.cpp:331
References AREATRIGGER, AREATRIGGER_DRAGONSPIRE_HALL, CurrentSolakarWave, DATA_DRAGONSPIRE_ROOM, DATA_SOLAKAR_FLAMEWREATH, DATA_UROK_DOOMHOWL, DATA_VAELASTRASZ, DONE, EVENT_DRAGONSPIRE_ROOM_STORE, EVENT_SOLAKAR_WAVE, FAIL, InstanceScript::GetBossState(), Map::GetCreature(), Map::GetGameObject(), GO_READY, go_urokChallenge, go_urokOgreCirles, go_urokPile, IN_PROGRESS, InstanceScript::instance, NOT_STARTED, SetBossState(), SetData(), SolakarState, SolakarSummons, UrokMobs, and VaelastraszState.
Referenced by SetData().