AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
zone_silithus.cpp File Reference
#include "AccountMgr.h"
#include "CreatureScript.h"
#include "GameObject.h"
#include "GameObjectAI.h"
#include "GameObjectScript.h"
#include "Group.h"
#include "ObjectMgr.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "Spell.h"
#include "SpellInfo.h"
#include "SpellMgr.h"

Go to the source code of this file.

Classes

struct  QuestCinematic
 
struct  WaveData
 
struct  SpawnSpells
 
class  npc_anachronos_the_ancient
 
struct  npc_anachronos_the_ancient::npc_anachronos_the_ancientAI
 
class  npc_qiraj_war_spawn
 
struct  npc_qiraj_war_spawn::npc_qiraj_war_spawnAI
 
class  npc_anachronos_quest_trigger
 
struct  npc_anachronos_quest_trigger::npc_anachronos_quest_triggerAI
 
class  go_crystalline_tear
 
class  DelayedWindstoneSummonEvent
 
class  go_wind_stone
 
struct  go_wind_stone::go_wind_stoneAI
 

Macros

#define EVENT_AREA_RADIUS   65
 
#define EVENT_COOLDOWN   500000
 

Enumerations

enum  EternalBoard {
  QUEST_A_PAWN_ON_THE_ETERNAL_BOARD = 8519 ,
  C_ANACHRONOS = 15381 ,
  C_FANDRAL_STAGHELM = 15382 ,
  C_ARYGOS = 15380 ,
  C_MERITHRA = 15378 ,
  C_CAELESTRASZ = 15379 ,
  ANACHRONOS_SAY_1 = 0 ,
  ANACHRONOS_SAY_2 = 1 ,
  ANACHRONOS_SAY_3 = 2 ,
  ANACHRONOS_SAY_4 = 3 ,
  ANACHRONOS_SAY_5 = 4 ,
  ANACHRONOS_SAY_6 = 5 ,
  ANACHRONOS_SAY_7 = 6 ,
  ANACHRONOS_SAY_8 = 7 ,
  ANACHRONOS_SAY_9 = 8 ,
  ANACHRONOS_SAY_10 = 9 ,
  ANACHRONOS_EMOTE_1 = 10 ,
  ANACHRONOS_EMOTE_2 = 11 ,
  ANACHRONOS_EMOTE_3 = 12 ,
  FANDRAL_SAY_1 = 0 ,
  FANDRAL_SAY_2 = 1 ,
  FANDRAL_SAY_3 = 2 ,
  FANDRAL_SAY_4 = 3 ,
  FANDRAL_SAY_5 = 4 ,
  FANDRAL_SAY_6 = 5 ,
  FANDRAL_EMOTE_1 = 6 ,
  FANDRAL_EMOTE_2 = 7 ,
  CAELESTRASZ_SAY_1 = 0 ,
  CAELESTRASZ_SAY_2 = 1 ,
  CAELESTRASZ_YELL_1 = 2 ,
  ARYGOS_SAY_1 = 0 ,
  ARYGOS_YELL_1 = 1 ,
  ARYGOS_EMOTE_1 = 2 ,
  MERITHRA_SAY_1 = 0 ,
  MERITHRA_SAY_2 = 1 ,
  MERITHRA_YELL_1 = 2 ,
  MERITHRA_EMOTE_1 = 3 ,
  GO_GATE_OF_AHN_QIRAJ = 176146 ,
  GO_GLYPH_OF_AHN_QIRAJ = 176148 ,
  GO_ROOTS_OF_AHN_QIRAJ = 176147
}
 
enum  WindStone {
  AURA_TWILIGHT_SET = 24746 ,
  AURA_MEDALLION = 24748 ,
  AURA_RING = 24782 ,
  SPELL_PUNISHMENT = 24803 ,
  SPELL_SPAWN_IN = 25035 ,
  SPELL_TEMPLAR_RANDOM = 24745 ,
  SPELL_TEMPLAR_FIRE = 24747 ,
  SPELL_TEMPLAR_AIR = 24757 ,
  SPELL_TEMPLAR_EARTH = 24759 ,
  SPELL_TEMPLAR_WATER = 24761 ,
  SPELL_DUKE_RANDOM = 24762 ,
  SPELL_DUKE_FIRE = 24766 ,
  SPELL_DUKE_AIR = 24769 ,
  SPELL_DUKE_EARTH = 24771 ,
  SPELL_DUKE_WATER = 24773 ,
  SPELL_ROYAL_RANDOM = 24785 ,
  SPELL_ROYAL_FIRE = 24787 ,
  SPELL_ROYAL_AIR = 24791 ,
  SPELL_ROYAL_EARTH = 24792 ,
  SPELL_ROYAL_WATER = 24793 ,
  GOSSIPID_LESSER_WS = 6540 ,
  GOSSIPID_WS = 6542 ,
  GOSSIPID_GREATER_WS = 6543 ,
  NPC_TEMPLAR_FIRE = 15209 ,
  NPC_TEMPLAR_WATER = 15211 ,
  NPC_TEMPLAR_AIR = 15212 ,
  NPC_TEMPLAR_EARTH = 15307 ,
  NPC_DUKE_FIRE = 15206 ,
  NPC_DUKE_WATER = 15207 ,
  NPC_DUKE_EARTH = 15208 ,
  NPC_DUKE_AIR = 15220 ,
  NPC_ROYAL_FIRE = 15203 ,
  NPC_ROYAL_AIR = 15204 ,
  NPC_ROYAL_EARTH = 15205 ,
  NPC_ROYAL_WATER = 15305 ,
  SAY_ON_SPAWN_IN = 0
}
 

Functions

void AddSC_silithus ()
 

Variables

static QuestCinematic EventAnim []
 
Position const SpawnLocation []
 
static WaveData WavesInfo [5]
 
static SpawnSpells SpawnCast [4]
 

Macro Definition Documentation

◆ EVENT_AREA_RADIUS

#define EVENT_AREA_RADIUS   65

◆ EVENT_COOLDOWN

#define EVENT_COOLDOWN   500000

Enumeration Type Documentation

◆ EternalBoard

Enumerator
QUEST_A_PAWN_ON_THE_ETERNAL_BOARD 
C_ANACHRONOS 
C_FANDRAL_STAGHELM 
C_ARYGOS 
C_MERITHRA 
C_CAELESTRASZ 
ANACHRONOS_SAY_1 
ANACHRONOS_SAY_2 
ANACHRONOS_SAY_3 
ANACHRONOS_SAY_4 
ANACHRONOS_SAY_5 
ANACHRONOS_SAY_6 
ANACHRONOS_SAY_7 
ANACHRONOS_SAY_8 
ANACHRONOS_SAY_9 
ANACHRONOS_SAY_10 
ANACHRONOS_EMOTE_1 
ANACHRONOS_EMOTE_2 
ANACHRONOS_EMOTE_3 
FANDRAL_SAY_1 
FANDRAL_SAY_2 
FANDRAL_SAY_3 
FANDRAL_SAY_4 
FANDRAL_SAY_5 
FANDRAL_SAY_6 
FANDRAL_EMOTE_1 
FANDRAL_EMOTE_2 
CAELESTRASZ_SAY_1 
CAELESTRASZ_SAY_2 
CAELESTRASZ_YELL_1 
ARYGOS_SAY_1 
ARYGOS_YELL_1 
ARYGOS_EMOTE_1 
MERITHRA_SAY_1 
MERITHRA_SAY_2 
MERITHRA_YELL_1 
MERITHRA_EMOTE_1 
GO_GATE_OF_AHN_QIRAJ 
GO_GLYPH_OF_AHN_QIRAJ 
GO_ROOTS_OF_AHN_QIRAJ 
48{
50
51 C_ANACHRONOS = 15381,
52 C_FANDRAL_STAGHELM = 15382,
53 C_ARYGOS = 15380,
54 C_MERITHRA = 15378,
55 C_CAELESTRASZ = 15379,
56
70
71 FANDRAL_SAY_1 = 0,
72 FANDRAL_SAY_2 = 1,
73 FANDRAL_SAY_3 = 2,
74 FANDRAL_SAY_4 = 3,
75 FANDRAL_SAY_5 = 4,
76 FANDRAL_SAY_6 = 5,
79
83
84 ARYGOS_SAY_1 = 0,
85 ARYGOS_YELL_1 = 1,
87
92
93 GO_GATE_OF_AHN_QIRAJ = 176146,
94 GO_GLYPH_OF_AHN_QIRAJ = 176148,
96};
@ ANACHRONOS_EMOTE_3
Definition zone_silithus.cpp:69
@ ANACHRONOS_SAY_3
Definition zone_silithus.cpp:59
@ GO_GATE_OF_AHN_QIRAJ
Definition zone_silithus.cpp:93
@ FANDRAL_SAY_6
Definition zone_silithus.cpp:76
@ ANACHRONOS_EMOTE_2
Definition zone_silithus.cpp:68
@ ANACHRONOS_SAY_6
Definition zone_silithus.cpp:62
@ ANACHRONOS_SAY_9
Definition zone_silithus.cpp:65
@ ANACHRONOS_SAY_7
Definition zone_silithus.cpp:63
@ CAELESTRASZ_YELL_1
Definition zone_silithus.cpp:82
@ ANACHRONOS_SAY_5
Definition zone_silithus.cpp:61
@ MERITHRA_SAY_2
Definition zone_silithus.cpp:89
@ ANACHRONOS_EMOTE_1
Definition zone_silithus.cpp:67
@ C_ANACHRONOS
Definition zone_silithus.cpp:51
@ ANACHRONOS_SAY_8
Definition zone_silithus.cpp:64
@ FANDRAL_EMOTE_2
Definition zone_silithus.cpp:78
@ C_ARYGOS
Definition zone_silithus.cpp:53
@ ARYGOS_YELL_1
Definition zone_silithus.cpp:85
@ FANDRAL_SAY_3
Definition zone_silithus.cpp:73
@ ARYGOS_SAY_1
Definition zone_silithus.cpp:84
@ FANDRAL_SAY_1
Definition zone_silithus.cpp:71
@ C_CAELESTRASZ
Definition zone_silithus.cpp:55
@ MERITHRA_SAY_1
Definition zone_silithus.cpp:88
@ GO_ROOTS_OF_AHN_QIRAJ
Definition zone_silithus.cpp:95
@ ANACHRONOS_SAY_1
Definition zone_silithus.cpp:57
@ QUEST_A_PAWN_ON_THE_ETERNAL_BOARD
Definition zone_silithus.cpp:49
@ ANACHRONOS_SAY_4
Definition zone_silithus.cpp:60
@ C_FANDRAL_STAGHELM
Definition zone_silithus.cpp:52
@ FANDRAL_SAY_5
Definition zone_silithus.cpp:75
@ FANDRAL_SAY_2
Definition zone_silithus.cpp:72
@ ANACHRONOS_SAY_2
Definition zone_silithus.cpp:58
@ ARYGOS_EMOTE_1
Definition zone_silithus.cpp:86
@ CAELESTRASZ_SAY_1
Definition zone_silithus.cpp:80
@ FANDRAL_SAY_4
Definition zone_silithus.cpp:74
@ C_MERITHRA
Definition zone_silithus.cpp:54
@ FANDRAL_EMOTE_1
Definition zone_silithus.cpp:77
@ GO_GLYPH_OF_AHN_QIRAJ
Definition zone_silithus.cpp:94
@ MERITHRA_EMOTE_1
Definition zone_silithus.cpp:91
@ ANACHRONOS_SAY_10
Definition zone_silithus.cpp:66
@ CAELESTRASZ_SAY_2
Definition zone_silithus.cpp:81
@ MERITHRA_YELL_1
Definition zone_silithus.cpp:90

◆ WindStone

enum WindStone
Enumerator
AURA_TWILIGHT_SET 
AURA_MEDALLION 
AURA_RING 
SPELL_PUNISHMENT 
SPELL_SPAWN_IN 
SPELL_TEMPLAR_RANDOM 
SPELL_TEMPLAR_FIRE 
SPELL_TEMPLAR_AIR 
SPELL_TEMPLAR_EARTH 
SPELL_TEMPLAR_WATER 
SPELL_DUKE_RANDOM 
SPELL_DUKE_FIRE 
SPELL_DUKE_AIR 
SPELL_DUKE_EARTH 
SPELL_DUKE_WATER 
SPELL_ROYAL_RANDOM 
SPELL_ROYAL_FIRE 
SPELL_ROYAL_AIR 
SPELL_ROYAL_EARTH 
SPELL_ROYAL_WATER 
GOSSIPID_LESSER_WS 
GOSSIPID_WS 
GOSSIPID_GREATER_WS 
NPC_TEMPLAR_FIRE 
NPC_TEMPLAR_WATER 
NPC_TEMPLAR_AIR 
NPC_TEMPLAR_EARTH 
NPC_DUKE_FIRE 
NPC_DUKE_WATER 
NPC_DUKE_EARTH 
NPC_DUKE_AIR 
NPC_ROYAL_FIRE 
NPC_ROYAL_AIR 
NPC_ROYAL_EARTH 
NPC_ROYAL_WATER 
SAY_ON_SPAWN_IN 
968{
969 AURA_TWILIGHT_SET = 24746,
970 AURA_MEDALLION = 24748,
971 AURA_RING = 24782,
972 SPELL_PUNISHMENT = 24803,
973 SPELL_SPAWN_IN = 25035,
974 SPELL_TEMPLAR_RANDOM = 24745,
975 SPELL_TEMPLAR_FIRE = 24747,
976 SPELL_TEMPLAR_AIR = 24757,
977 SPELL_TEMPLAR_EARTH = 24759,
978 SPELL_TEMPLAR_WATER = 24761,
979 SPELL_DUKE_RANDOM = 24762,
980 SPELL_DUKE_FIRE = 24766,
981 SPELL_DUKE_AIR = 24769,
982 SPELL_DUKE_EARTH = 24771,
983 SPELL_DUKE_WATER = 24773,
984 SPELL_ROYAL_RANDOM = 24785,
985 SPELL_ROYAL_FIRE = 24787,
986 SPELL_ROYAL_AIR = 24791,
987 SPELL_ROYAL_EARTH = 24792,
988 SPELL_ROYAL_WATER = 24793,
989 GOSSIPID_LESSER_WS = 6540,
990 GOSSIPID_WS = 6542,
991 GOSSIPID_GREATER_WS = 6543,
992 NPC_TEMPLAR_FIRE = 15209,
993 NPC_TEMPLAR_WATER = 15211,
994 NPC_TEMPLAR_AIR = 15212,
995 NPC_TEMPLAR_EARTH = 15307,
996 NPC_DUKE_FIRE = 15206,
997 NPC_DUKE_WATER = 15207,
998 NPC_DUKE_EARTH = 15208,
999 NPC_DUKE_AIR = 15220,
1000 NPC_ROYAL_FIRE = 15203,
1001 NPC_ROYAL_AIR = 15204,
1002 NPC_ROYAL_EARTH = 15205,
1003 NPC_ROYAL_WATER = 15305,
1004 SAY_ON_SPAWN_IN = 0
1005};
@ AURA_MEDALLION
Definition zone_silithus.cpp:970
@ NPC_TEMPLAR_AIR
Definition zone_silithus.cpp:994
@ GOSSIPID_GREATER_WS
Definition zone_silithus.cpp:991
@ SPELL_TEMPLAR_FIRE
Definition zone_silithus.cpp:975
@ NPC_TEMPLAR_WATER
Definition zone_silithus.cpp:993
@ SPELL_DUKE_WATER
Definition zone_silithus.cpp:983
@ NPC_ROYAL_FIRE
Definition zone_silithus.cpp:1000
@ NPC_DUKE_AIR
Definition zone_silithus.cpp:999
@ GOSSIPID_LESSER_WS
Definition zone_silithus.cpp:989
@ AURA_RING
Definition zone_silithus.cpp:971
@ SAY_ON_SPAWN_IN
Definition zone_silithus.cpp:1004
@ SPELL_ROYAL_WATER
Definition zone_silithus.cpp:988
@ SPELL_ROYAL_AIR
Definition zone_silithus.cpp:986
@ SPELL_ROYAL_RANDOM
Definition zone_silithus.cpp:984
@ GOSSIPID_WS
Definition zone_silithus.cpp:990
@ SPELL_DUKE_AIR
Definition zone_silithus.cpp:981
@ SPELL_ROYAL_FIRE
Definition zone_silithus.cpp:985
@ SPELL_PUNISHMENT
Definition zone_silithus.cpp:972
@ NPC_ROYAL_EARTH
Definition zone_silithus.cpp:1002
@ NPC_TEMPLAR_EARTH
Definition zone_silithus.cpp:995
@ NPC_TEMPLAR_FIRE
Definition zone_silithus.cpp:992
@ NPC_DUKE_WATER
Definition zone_silithus.cpp:997
@ SPELL_DUKE_FIRE
Definition zone_silithus.cpp:980
@ NPC_ROYAL_WATER
Definition zone_silithus.cpp:1003
@ NPC_ROYAL_AIR
Definition zone_silithus.cpp:1001
@ SPELL_DUKE_RANDOM
Definition zone_silithus.cpp:979
@ SPELL_SPAWN_IN
Definition zone_silithus.cpp:973
@ SPELL_DUKE_EARTH
Definition zone_silithus.cpp:982
@ SPELL_ROYAL_EARTH
Definition zone_silithus.cpp:987
@ NPC_DUKE_FIRE
Definition zone_silithus.cpp:996
@ SPELL_TEMPLAR_AIR
Definition zone_silithus.cpp:976
@ SPELL_TEMPLAR_WATER
Definition zone_silithus.cpp:978
@ AURA_TWILIGHT_SET
Definition zone_silithus.cpp:969
@ SPELL_TEMPLAR_EARTH
Definition zone_silithus.cpp:977
@ SPELL_TEMPLAR_RANDOM
Definition zone_silithus.cpp:974
@ NPC_DUKE_EARTH
Definition zone_silithus.cpp:998

Function Documentation

◆ AddSC_silithus()

void AddSC_silithus ( )
1216{
1217 new go_crystalline_tear();
1220 new npc_qiraj_war_spawn();
1221 new go_wind_stone();
1222}
Definition zone_silithus.cpp:904
Definition zone_silithus.cpp:1028
Definition zone_silithus.cpp:750
Definition zone_silithus.cpp:300
Definition zone_silithus.cpp:634

References npc_qiraj_war_spawn::npc_qiraj_war_spawn().

Referenced by AddKalimdorScripts().

Variable Documentation

◆ EventAnim

QuestCinematic EventAnim[]
static
122{
123 {ANACHRONOS_SAY_1, 0, 2000},
124 {FANDRAL_SAY_1, 1, 4000},
125 {MERITHRA_EMOTE_1, 3, 500},
126 {MERITHRA_SAY_1, 3, 500},
127 {ARYGOS_EMOTE_1, 2, 2000},
128 {CAELESTRASZ_SAY_1, 4, 8000},
129 {MERITHRA_SAY_2, 3, 6000},
130 {0, 3, 2000},
131 {MERITHRA_YELL_1, 3, 2500},
132 {0, 3, 3000}, //Morph
133 {0, 3, 4000}, //EmoteLiftoff
134 {0, 3, 4000}, // spell
135 {0, 3, 1250}, //fly
136 {0, 3, 250}, //remove flags
137 {ARYGOS_SAY_1, 2, 3000},
138 {0, 3, 2000},
139 {ARYGOS_YELL_1, 2, 3000},
140 {0, 3, 3000}, //Morph
141 {0, 3, 4000}, //EmoteLiftoff
142 {0, 3, 4000}, // spell
143 {0, 3, 1000}, //fly
144 {0, 3, 1000}, //remove flags
145 {CAELESTRASZ_SAY_2, 4, 5000},
146 {0, 3, 3000},
147 {CAELESTRASZ_YELL_1, 4, 3000},
148 {0, 3, 3000}, //Morph
149 {0, 3, 4000}, //EmoteLiftoff
150 {0, 3, 2500}, // spell
151 {ANACHRONOS_SAY_2, 0, 2000},
152 {0, 3, 250}, //fly
153 {0, 3, 25}, //remove flags
154 {FANDRAL_SAY_2, 1, 3000},
155 {ANACHRONOS_SAY_3, 0, 10000}, //Both run through the armies
156 {0, 3, 2000}, // Sands will stop
157 {0, 3, 8000}, // Summon Gate
158 {ANACHRONOS_SAY_4, 0, 4000},
159 {0, 0, 2000}, //spell 1-> Arcane cosmetic (Mobs freeze)
160 {0, 0, 5000}, //Spell 2-> Arcane long cosmetic (barrier appears) (Barrier -> Glyphs)
161 {0, 0, 7000}, //BarrieR
162 {0, 0, 4000}, //Glyphs
163 {ANACHRONOS_SAY_5, 0, 2000},
164 {0, 0, 4000}, // Roots
165 {FANDRAL_SAY_3, 1, 3000}, //Root Text
166 {FANDRAL_EMOTE_1, 1, 3000}, //falls knee
167 {ANACHRONOS_SAY_6, 0, 3000},
168 {ANACHRONOS_SAY_7, 0, 3000},
169 {ANACHRONOS_SAY_8, 0, 8000},
170 {ANACHRONOS_EMOTE_1, 0, 1000}, //Give Scepter
171 {FANDRAL_SAY_4, 1, 3000},
172 {FANDRAL_SAY_5, 1, 3000}, //->Equip hammer~Scepter, throw it at door
173 {FANDRAL_EMOTE_2, 1, 3000}, //Throw hammer at door.
174 {ANACHRONOS_SAY_9, 0, 3000},
175 {FANDRAL_SAY_6, 1, 3000}, //fandral goes away
176 {ANACHRONOS_EMOTE_2, 0, 3000},
177 {ANACHRONOS_EMOTE_3, 0, 3000},
178 {0, 0, 2000},
179 {0, 0, 2000},
180 {0, 0, 4000},
181 {ANACHRONOS_SAY_10, 0, 3000},
182 {0, 0, 2000},
183 {0, 0, 3000},
184 {0, 0, 15000},
185 {0, 0, 5000},
186 {0, 0, 3500},
187 {0, 0, 5000},
188 {0, 0, 3500},
189 {0, 0, 5000},
190 {0, 0, 0}
191};

Referenced by npc_anachronos_the_ancient::npc_anachronos_the_ancientAI::HandleAnimation().

◆ SpawnCast

SpawnSpells SpawnCast[4]
static
Initial value:
=
{
{100000, 2000, 33652},
{38500, 300000, 28528},
{58000, 300000, 35871},
{80950, 300000, 42075},
}
290{
291 {100000, 2000, 33652}, // Stop Time
292 {38500, 300000, 28528}, // Poison Cloud
293 {58000, 300000, 35871}, // Frost Debuff (need correct spell)
294 {80950, 300000, 42075}, // Fire Explosion (need correct spell however this one looks cool)
295};

Referenced by npc_qiraj_war_spawn::npc_qiraj_war_spawnAI::UpdateAI().

◆ SpawnLocation

Position const SpawnLocation[]
195{
196 {-8085.0f, 1528.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
197 {-8080.0f, 1526.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
198 {-8085.0f, 1524.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
199 {-8080.0f, 1522.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
200 {-8085.0f, 1520.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
201
202 {-8085.0f, 1524.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
203 {-8080.0f, 1522.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
204 {-8085.0f, 1520.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
205 {-8080.0f, 1518.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
206 {-8085.0f, 1516.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
207
208 {-8085.0f, 1518.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
209 {-8080.0f, 1516.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
210 {-8080.0f, 1520.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
211 {-8080.0f, 1424.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
212 {-8085.0f, 1422.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
213 // 2 waves of warriors
214 {-8082.0f, 1528.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
215 {-8078.0f, 1525.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
216 {-8082.0f, 1524.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
217 {-8078.0f, 1526.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
218 {-8082.0f, 1527.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
219
220 {-8082.0f, 1524.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
221 {-8078.0f, 1522.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
222 {-8082.0f, 1520.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
223 {-8078.0f, 1518.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
224 {-8082.0f, 1516.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
225
226 {-8082.0f, 1523.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
227 {-8078.0f, 1521.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
228 {-8082.0f, 1528.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
229 {-8078.0f, 1519.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
230 {-8082.0f, 1526.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
231
232 {-8082.0f, 1524.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
233 {-8078.0f, 1522.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
234 {-8082.0f, 1520.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
235 {-8078.0f, 1518.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
236 {-8082.0f, 1516.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
237
238 {-8088.0f, 1510.0f, 2.61f, 0.0f}, //Anubisath Conqueror
239 {-8084.0f, 1520.0f, 2.61f, 0.0f}, //Anubisath Conqueror
240 {-8088.0f, 1530.0f, 2.61f, 0.0f}, //Anubisath Conqueror
241
242 {-8080.0f, 1513.0f, 2.61f, 0.0f}, //Qiraj Wasp
243 {-8082.0f, 1523.0f, 2.61f, 0.0f}, //Qiraj Wasp
244 {-8085.0f, 1518.0f, 2.61f, 0.0f}, //Qiraj Wasp
245 {-8082.0f, 1516.0f, 2.61f, 0.0f}, //Qiraj Wasp
246 {-8085.0f, 1520.0f, 2.61f, 0.0f}, //Qiraj Wasp
247 {-8080.0f, 1528.0f, 2.61f, 0.0f}, //Qiraj Wasp
248
249 {-8082.0f, 1513.0f, 2.61f, 0.0f}, //Qiraj Wasp
250 {-8079.0f, 1523.0f, 2.61f, 0.0f}, //Qiraj Wasp
251 {-8080.0f, 1531.0f, 2.61f, 0.0f}, //Qiraj Wasp
252 {-8079.0f, 1516.0f, 2.61f, 0.0f}, //Qiraj Wasp
253 {-8082.0f, 1520.0f, 2.61f, 0.0f}, //Qiraj Wasp
254 {-8080.0f, 1518.0f, 2.61f, 0.0f}, //Qiraj Wasp
255
256 {-8081.0f, 1514.0f, 2.61f, 0.0f}, //Qiraj Tank
257 {-8081.0f, 1520.0f, 2.61f, 0.0f}, //Qiraj Tank
258 {-8081.0f, 1526.0f, 2.61f, 0.0f}, //Qiraj Tank
259 {-8081.0f, 1512.0f, 2.61f, 0.0f}, //Qiraj Tank
260 {-8082.0f, 1520.0f, 2.61f, 0.0f}, //Qiraj Tank
261 {-8081.0f, 1528.0f, 2.61f, 0.0f}, //Qiraj Tank
262
263 {-8082.0f, 1513.0f, 2.61f, 3.141592f}, //Anubisath Conqueror
264 {-8082.0f, 1520.0f, 2.61f, 3.141592f}, //Anubisath Conqueror
265 {-8082.0f, 1527.0f, 2.61f, 3.141592f}, //Anubisath Conqueror
266};

Referenced by npc_anachronos_quest_trigger::npc_anachronos_quest_triggerAI::SummonNextWave().

◆ WavesInfo

WaveData WavesInfo[5]
static
Initial value:
=
{
{30, 0, 15423, 0, 0, 24000, 0},
{ 3, 35, 15424, 0, 0, 24000, 0},
{12, 38, 15414, 0, 0, 24000, 0},
{ 6, 50, 15422, 0, 0, 24000, 0},
{15, 15, 15423, 0, 0, 24000, 0}
}
276{
277 {30, 0, 15423, 0, 0, 24000, 0}, // Kaldorei Soldier
278 { 3, 35, 15424, 0, 0, 24000, 0}, // Anubisath Conqueror
279 {12, 38, 15414, 0, 0, 24000, 0}, // Qiraji Wasps
280 { 6, 50, 15422, 0, 0, 24000, 0}, // Qiraji Tanks
281 {15, 15, 15423, 0, 0, 24000, 0} // Kaldorei Soldier
282};

Referenced by npc_anachronos_quest_trigger::npc_anachronos_quest_triggerAI::SummonNextWave(), and npc_anachronos_quest_trigger::npc_anachronos_quest_triggerAI::UpdateAI().