AzerothCore 3.3.5a
OpenSource WoW Emulator
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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 
36{
38
39 C_ANACHRONOS = 15381,
40 C_FANDRAL_STAGHELM = 15382,
41 C_ARYGOS = 15380,
42 C_MERITHRA = 15378,
43 C_CAELESTRASZ = 15379,
44
58
59 FANDRAL_SAY_1 = 0,
60 FANDRAL_SAY_2 = 1,
61 FANDRAL_SAY_3 = 2,
62 FANDRAL_SAY_4 = 3,
63 FANDRAL_SAY_5 = 4,
64 FANDRAL_SAY_6 = 5,
67
71
72 ARYGOS_SAY_1 = 0,
73 ARYGOS_YELL_1 = 1,
75
80
81 GO_GATE_OF_AHN_QIRAJ = 176146,
82 GO_GLYPH_OF_AHN_QIRAJ = 176148,
84};
@ ANACHRONOS_EMOTE_3
Definition zone_silithus.cpp:57
@ ANACHRONOS_SAY_3
Definition zone_silithus.cpp:47
@ GO_GATE_OF_AHN_QIRAJ
Definition zone_silithus.cpp:81
@ FANDRAL_SAY_6
Definition zone_silithus.cpp:64
@ ANACHRONOS_EMOTE_2
Definition zone_silithus.cpp:56
@ ANACHRONOS_SAY_6
Definition zone_silithus.cpp:50
@ ANACHRONOS_SAY_9
Definition zone_silithus.cpp:53
@ ANACHRONOS_SAY_7
Definition zone_silithus.cpp:51
@ CAELESTRASZ_YELL_1
Definition zone_silithus.cpp:70
@ ANACHRONOS_SAY_5
Definition zone_silithus.cpp:49
@ MERITHRA_SAY_2
Definition zone_silithus.cpp:77
@ ANACHRONOS_EMOTE_1
Definition zone_silithus.cpp:55
@ C_ANACHRONOS
Definition zone_silithus.cpp:39
@ ANACHRONOS_SAY_8
Definition zone_silithus.cpp:52
@ FANDRAL_EMOTE_2
Definition zone_silithus.cpp:66
@ C_ARYGOS
Definition zone_silithus.cpp:41
@ ARYGOS_YELL_1
Definition zone_silithus.cpp:73
@ FANDRAL_SAY_3
Definition zone_silithus.cpp:61
@ ARYGOS_SAY_1
Definition zone_silithus.cpp:72
@ FANDRAL_SAY_1
Definition zone_silithus.cpp:59
@ C_CAELESTRASZ
Definition zone_silithus.cpp:43
@ MERITHRA_SAY_1
Definition zone_silithus.cpp:76
@ GO_ROOTS_OF_AHN_QIRAJ
Definition zone_silithus.cpp:83
@ ANACHRONOS_SAY_1
Definition zone_silithus.cpp:45
@ QUEST_A_PAWN_ON_THE_ETERNAL_BOARD
Definition zone_silithus.cpp:37
@ ANACHRONOS_SAY_4
Definition zone_silithus.cpp:48
@ C_FANDRAL_STAGHELM
Definition zone_silithus.cpp:40
@ FANDRAL_SAY_5
Definition zone_silithus.cpp:63
@ FANDRAL_SAY_2
Definition zone_silithus.cpp:60
@ ANACHRONOS_SAY_2
Definition zone_silithus.cpp:46
@ ARYGOS_EMOTE_1
Definition zone_silithus.cpp:74
@ CAELESTRASZ_SAY_1
Definition zone_silithus.cpp:68
@ FANDRAL_SAY_4
Definition zone_silithus.cpp:62
@ C_MERITHRA
Definition zone_silithus.cpp:42
@ FANDRAL_EMOTE_1
Definition zone_silithus.cpp:65
@ GO_GLYPH_OF_AHN_QIRAJ
Definition zone_silithus.cpp:82
@ MERITHRA_EMOTE_1
Definition zone_silithus.cpp:79
@ ANACHRONOS_SAY_10
Definition zone_silithus.cpp:54
@ CAELESTRASZ_SAY_2
Definition zone_silithus.cpp:69
@ MERITHRA_YELL_1
Definition zone_silithus.cpp:78

◆ 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 
946{
947 AURA_TWILIGHT_SET = 24746,
948 AURA_MEDALLION = 24748,
949 AURA_RING = 24782,
950 SPELL_PUNISHMENT = 24803,
951 SPELL_SPAWN_IN = 25035,
952 SPELL_TEMPLAR_RANDOM = 24745,
953 SPELL_TEMPLAR_FIRE = 24747,
954 SPELL_TEMPLAR_AIR = 24757,
955 SPELL_TEMPLAR_EARTH = 24759,
956 SPELL_TEMPLAR_WATER = 24761,
957 SPELL_DUKE_RANDOM = 24762,
958 SPELL_DUKE_FIRE = 24766,
959 SPELL_DUKE_AIR = 24769,
960 SPELL_DUKE_EARTH = 24771,
961 SPELL_DUKE_WATER = 24773,
962 SPELL_ROYAL_RANDOM = 24785,
963 SPELL_ROYAL_FIRE = 24787,
964 SPELL_ROYAL_AIR = 24791,
965 SPELL_ROYAL_EARTH = 24792,
966 SPELL_ROYAL_WATER = 24793,
967 GOSSIPID_LESSER_WS = 6540,
968 GOSSIPID_WS = 6542,
969 GOSSIPID_GREATER_WS = 6543,
970 NPC_TEMPLAR_FIRE = 15209,
971 NPC_TEMPLAR_WATER = 15211,
972 NPC_TEMPLAR_AIR = 15212,
973 NPC_TEMPLAR_EARTH = 15307,
974 NPC_DUKE_FIRE = 15206,
975 NPC_DUKE_WATER = 15207,
976 NPC_DUKE_EARTH = 15208,
977 NPC_DUKE_AIR = 15220,
978 NPC_ROYAL_FIRE = 15203,
979 NPC_ROYAL_AIR = 15204,
980 NPC_ROYAL_EARTH = 15205,
981 NPC_ROYAL_WATER = 15305,
983};
@ AURA_MEDALLION
Definition zone_silithus.cpp:948
@ NPC_TEMPLAR_AIR
Definition zone_silithus.cpp:972
@ GOSSIPID_GREATER_WS
Definition zone_silithus.cpp:969
@ SPELL_TEMPLAR_FIRE
Definition zone_silithus.cpp:953
@ NPC_TEMPLAR_WATER
Definition zone_silithus.cpp:971
@ SPELL_DUKE_WATER
Definition zone_silithus.cpp:961
@ NPC_ROYAL_FIRE
Definition zone_silithus.cpp:978
@ NPC_DUKE_AIR
Definition zone_silithus.cpp:977
@ GOSSIPID_LESSER_WS
Definition zone_silithus.cpp:967
@ AURA_RING
Definition zone_silithus.cpp:949
@ SAY_ON_SPAWN_IN
Definition zone_silithus.cpp:982
@ SPELL_ROYAL_WATER
Definition zone_silithus.cpp:966
@ SPELL_ROYAL_AIR
Definition zone_silithus.cpp:964
@ SPELL_ROYAL_RANDOM
Definition zone_silithus.cpp:962
@ GOSSIPID_WS
Definition zone_silithus.cpp:968
@ SPELL_DUKE_AIR
Definition zone_silithus.cpp:959
@ SPELL_ROYAL_FIRE
Definition zone_silithus.cpp:963
@ SPELL_PUNISHMENT
Definition zone_silithus.cpp:950
@ NPC_ROYAL_EARTH
Definition zone_silithus.cpp:980
@ NPC_TEMPLAR_EARTH
Definition zone_silithus.cpp:973
@ NPC_TEMPLAR_FIRE
Definition zone_silithus.cpp:970
@ NPC_DUKE_WATER
Definition zone_silithus.cpp:975
@ SPELL_DUKE_FIRE
Definition zone_silithus.cpp:958
@ NPC_ROYAL_WATER
Definition zone_silithus.cpp:981
@ NPC_ROYAL_AIR
Definition zone_silithus.cpp:979
@ SPELL_DUKE_RANDOM
Definition zone_silithus.cpp:957
@ SPELL_SPAWN_IN
Definition zone_silithus.cpp:951
@ SPELL_DUKE_EARTH
Definition zone_silithus.cpp:960
@ SPELL_ROYAL_EARTH
Definition zone_silithus.cpp:965
@ NPC_DUKE_FIRE
Definition zone_silithus.cpp:974
@ SPELL_TEMPLAR_AIR
Definition zone_silithus.cpp:954
@ SPELL_TEMPLAR_WATER
Definition zone_silithus.cpp:956
@ AURA_TWILIGHT_SET
Definition zone_silithus.cpp:947
@ SPELL_TEMPLAR_EARTH
Definition zone_silithus.cpp:955
@ SPELL_TEMPLAR_RANDOM
Definition zone_silithus.cpp:952
@ NPC_DUKE_EARTH
Definition zone_silithus.cpp:976

Function Documentation

◆ AddSC_silithus()

void AddSC_silithus ( )
1194{
1195 new go_crystalline_tear();
1198 new npc_qiraj_war_spawn();
1199 new go_wind_stone();
1200}
Definition zone_silithus.cpp:882
Definition zone_silithus.cpp:1006
Definition zone_silithus.cpp:728
Definition zone_silithus.cpp:278
Definition zone_silithus.cpp:612

References npc_qiraj_war_spawn::npc_qiraj_war_spawn().

Referenced by AddKalimdorScripts().

Variable Documentation

◆ EventAnim

QuestCinematic EventAnim[]
static
100{
101 {ANACHRONOS_SAY_1, 0, 2000},
102 {FANDRAL_SAY_1, 1, 4000},
103 {MERITHRA_EMOTE_1, 3, 500},
104 {MERITHRA_SAY_1, 3, 500},
105 {ARYGOS_EMOTE_1, 2, 2000},
106 {CAELESTRASZ_SAY_1, 4, 8000},
107 {MERITHRA_SAY_2, 3, 6000},
108 {0, 3, 2000},
109 {MERITHRA_YELL_1, 3, 2500},
110 {0, 3, 3000}, //Morph
111 {0, 3, 4000}, //EmoteLiftoff
112 {0, 3, 4000}, // spell
113 {0, 3, 1250}, //fly
114 {0, 3, 250}, //remove flags
115 {ARYGOS_SAY_1, 2, 3000},
116 {0, 3, 2000},
117 {ARYGOS_YELL_1, 2, 3000},
118 {0, 3, 3000}, //Morph
119 {0, 3, 4000}, //EmoteLiftoff
120 {0, 3, 4000}, // spell
121 {0, 3, 1000}, //fly
122 {0, 3, 1000}, //remove flags
123 {CAELESTRASZ_SAY_2, 4, 5000},
124 {0, 3, 3000},
125 {CAELESTRASZ_YELL_1, 4, 3000},
126 {0, 3, 3000}, //Morph
127 {0, 3, 4000}, //EmoteLiftoff
128 {0, 3, 2500}, // spell
129 {ANACHRONOS_SAY_2, 0, 2000},
130 {0, 3, 250}, //fly
131 {0, 3, 25}, //remove flags
132 {FANDRAL_SAY_2, 1, 3000},
133 {ANACHRONOS_SAY_3, 0, 10000}, //Both run through the armies
134 {0, 3, 2000}, // Sands will stop
135 {0, 3, 8000}, // Summon Gate
136 {ANACHRONOS_SAY_4, 0, 4000},
137 {0, 0, 2000}, //spell 1-> Arcane cosmetic (Mobs freeze)
138 {0, 0, 5000}, //Spell 2-> Arcane long cosmetic (barrier appears) (Barrier -> Glyphs)
139 {0, 0, 7000}, //BarrieR
140 {0, 0, 4000}, //Glyphs
141 {ANACHRONOS_SAY_5, 0, 2000},
142 {0, 0, 4000}, // Roots
143 {FANDRAL_SAY_3, 1, 3000}, //Root Text
144 {FANDRAL_EMOTE_1, 1, 3000}, //falls knee
145 {ANACHRONOS_SAY_6, 0, 3000},
146 {ANACHRONOS_SAY_7, 0, 3000},
147 {ANACHRONOS_SAY_8, 0, 8000},
148 {ANACHRONOS_EMOTE_1, 0, 1000}, //Give Scepter
149 {FANDRAL_SAY_4, 1, 3000},
150 {FANDRAL_SAY_5, 1, 3000}, //->Equip hammer~Scepter, throw it at door
151 {FANDRAL_EMOTE_2, 1, 3000}, //Throw hammer at door.
152 {ANACHRONOS_SAY_9, 0, 3000},
153 {FANDRAL_SAY_6, 1, 3000}, //fandral goes away
154 {ANACHRONOS_EMOTE_2, 0, 3000},
155 {ANACHRONOS_EMOTE_3, 0, 3000},
156 {0, 0, 2000},
157 {0, 0, 2000},
158 {0, 0, 4000},
159 {ANACHRONOS_SAY_10, 0, 3000},
160 {0, 0, 2000},
161 {0, 0, 3000},
162 {0, 0, 15000},
163 {0, 0, 5000},
164 {0, 0, 3500},
165 {0, 0, 5000},
166 {0, 0, 3500},
167 {0, 0, 5000},
168 {0, 0, 0}
169};

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},
}
268{
269 {100000, 2000, 33652}, // Stop Time
270 {38500, 300000, 28528}, // Poison Cloud
271 {58000, 300000, 35871}, // Frost Debuff (need correct spell)
272 {80950, 300000, 42075}, // Fire Explosion (need correct spell however this one looks cool)
273};

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

◆ SpawnLocation

Position const SpawnLocation[]
173{
174 {-8085.0f, 1528.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
175 {-8080.0f, 1526.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
176 {-8085.0f, 1524.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
177 {-8080.0f, 1522.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
178 {-8085.0f, 1520.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
179
180 {-8085.0f, 1524.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
181 {-8080.0f, 1522.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
182 {-8085.0f, 1520.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
183 {-8080.0f, 1518.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
184 {-8085.0f, 1516.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
185
186 {-8085.0f, 1518.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
187 {-8080.0f, 1516.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
188 {-8080.0f, 1520.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
189 {-8080.0f, 1424.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
190 {-8085.0f, 1422.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
191 // 2 waves of warriors
192 {-8082.0f, 1528.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
193 {-8078.0f, 1525.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
194 {-8082.0f, 1524.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
195 {-8078.0f, 1526.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
196 {-8082.0f, 1527.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
197
198 {-8082.0f, 1524.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
199 {-8078.0f, 1522.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
200 {-8082.0f, 1520.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
201 {-8078.0f, 1518.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
202 {-8082.0f, 1516.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
203
204 {-8082.0f, 1523.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
205 {-8078.0f, 1521.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
206 {-8082.0f, 1528.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
207 {-8078.0f, 1519.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
208 {-8082.0f, 1526.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
209
210 {-8082.0f, 1524.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
211 {-8078.0f, 1522.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
212 {-8082.0f, 1520.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
213 {-8078.0f, 1518.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
214 {-8082.0f, 1516.0f, 2.61f, 3.141592f}, //Kaldorei Infantry
215
216 {-8088.0f, 1510.0f, 2.61f, 0.0f}, //Anubisath Conqueror
217 {-8084.0f, 1520.0f, 2.61f, 0.0f}, //Anubisath Conqueror
218 {-8088.0f, 1530.0f, 2.61f, 0.0f}, //Anubisath Conqueror
219
220 {-8080.0f, 1513.0f, 2.61f, 0.0f}, //Qiraj Wasp
221 {-8082.0f, 1523.0f, 2.61f, 0.0f}, //Qiraj Wasp
222 {-8085.0f, 1518.0f, 2.61f, 0.0f}, //Qiraj Wasp
223 {-8082.0f, 1516.0f, 2.61f, 0.0f}, //Qiraj Wasp
224 {-8085.0f, 1520.0f, 2.61f, 0.0f}, //Qiraj Wasp
225 {-8080.0f, 1528.0f, 2.61f, 0.0f}, //Qiraj Wasp
226
227 {-8082.0f, 1513.0f, 2.61f, 0.0f}, //Qiraj Wasp
228 {-8079.0f, 1523.0f, 2.61f, 0.0f}, //Qiraj Wasp
229 {-8080.0f, 1531.0f, 2.61f, 0.0f}, //Qiraj Wasp
230 {-8079.0f, 1516.0f, 2.61f, 0.0f}, //Qiraj Wasp
231 {-8082.0f, 1520.0f, 2.61f, 0.0f}, //Qiraj Wasp
232 {-8080.0f, 1518.0f, 2.61f, 0.0f}, //Qiraj Wasp
233
234 {-8081.0f, 1514.0f, 2.61f, 0.0f}, //Qiraj Tank
235 {-8081.0f, 1520.0f, 2.61f, 0.0f}, //Qiraj Tank
236 {-8081.0f, 1526.0f, 2.61f, 0.0f}, //Qiraj Tank
237 {-8081.0f, 1512.0f, 2.61f, 0.0f}, //Qiraj Tank
238 {-8082.0f, 1520.0f, 2.61f, 0.0f}, //Qiraj Tank
239 {-8081.0f, 1528.0f, 2.61f, 0.0f}, //Qiraj Tank
240
241 {-8082.0f, 1513.0f, 2.61f, 3.141592f}, //Anubisath Conqueror
242 {-8082.0f, 1520.0f, 2.61f, 3.141592f}, //Anubisath Conqueror
243 {-8082.0f, 1527.0f, 2.61f, 3.141592f}, //Anubisath Conqueror
244};

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}
}
254{
255 {30, 0, 15423, 0, 0, 24000, 0}, // Kaldorei Soldier
256 { 3, 35, 15424, 0, 0, 24000, 0}, // Anubisath Conqueror
257 {12, 38, 15414, 0, 0, 24000, 0}, // Qiraji Wasps
258 { 6, 50, 15422, 0, 0, 24000, 0}, // Qiraji Tanks
259 {15, 15, 15423, 0, 0, 24000, 0} // Kaldorei Soldier
260};

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