51 {1, 7789, 1894.64f, 1206.29f},
52 {1, 7787, 1890.08f, 1218.68f},
53 {1, 8876, 1883.76f, 1222.3f},
54 {1, 7789, 1874.18f, 1221.24f},
55 {1, 7787, 1892.28f, 1225.49f},
56 {1, 7788, 1889.94f, 1212.21f},
57 {1, 7787, 1879.02f, 1223.06f},
58 {1, 7789, 1874.45f, 1204.44f},
59 {1, 8876, 1898.23f, 1217.97f},
60 {1, 7787, 1882.07f, 1225.7f},
61 {1, 8877, 1896.46f, 1205.62f},
62 {1, 7787, 1886.97f, 1225.86f},
63 {1, 7787, 1894.72f, 1221.91f},
64 {1, 7787, 1883.5f, 1218.25f},
65 {1, 7787, 1886.93f, 1221.4f},
66 {1, 8876, 1889.82f, 1222.51f},
67 {1, 7788, 1893.07f, 1215.26f},
68 {1, 7788, 1878.57f, 1214.16f},
69 {1, 7788, 1883.74f, 1212.35f},
70 {1, 8877, 1877, 1207.27f},
71 {1, 8877, 1873.63f, 1204.65f},
72 {1, 8876, 1877.4f, 1216.41f},
73 {1, 8877, 1899.63f, 1202.52f},
74 {2, 7789, 1902.83f, 1223.41f},
75 {2, 8876, 1889.82f, 1222.51f},
76 {2, 7787, 1883.5f, 1218.25f},
77 {2, 7788, 1883.74f, 1212.35f},
78 {2, 8877, 1877, 1207.27f},
79 {2, 7787, 1890.08f, 1218.68f},
80 {2, 7789, 1894.64f, 1206.29f},
81 {2, 8876, 1877.4f, 1216.41f},
82 {2, 7787, 1892.28f, 1225.49f},
83 {2, 7788, 1893.07f, 1215.26f},
84 {2, 8877, 1896.46f, 1205.62f},
85 {2, 7789, 1874.45f, 1204.44f},
86 {2, 7789, 1874.18f, 1221.24f},
87 {2, 7787, 1879.02f, 1223.06f},
88 {2, 8876, 1898.23f, 1217.97f},
89 {2, 7787, 1882.07f, 1225.7f},
90 {2, 8877, 1873.63f, 1204.65f},
91 {2, 7787, 1886.97f, 1225.86f},
92 {2, 7788, 1878.57f, 1214.16f},
93 {2, 7787, 1894.72f, 1221.91f},
94 {2, 7787, 1886.93f, 1221.4f},
95 {2, 8876, 1883.76f, 1222.3f},
96 {2, 7788, 1889.94f, 1212.21f},
97 {2, 8877, 1899.63f, 1202.52f},
98 {3, 7788, 1878.57f, 1214.16f},
99 {3, 7787, 1894.72f, 1221.91f},
100 {3, 7787, 1886.93f, 1221.4f},
101 {3, 8876, 1883.76f, 1222.3f},
102 {3, 7788, 1889.94f, 1212.21f},
103 {3, 7275, 1889.23f, 1207.72f},
104 {3, 7796, 1879.77f, 1207.96f}
109 {1884.86f, 1228.62f, 9},
349 npc->GetMotionMaster()->MovePoint(1, x, y, z);
350 npc->SetHomePosition(x, y, z, o);
364 ts->GetMotionMaster()->MoveRandom(10);
395 for (
uint32 addCount = 0; addCount < count && !
addsAtBase.empty(); addCount++)
399 add->GetMotionMaster()->MovePath(
PATH_ADDS,
false);
std::list< ObjectGuid > GuidList
void SetReactState(ReactStates st)
void DespawnOrUnsummon(Milliseconds timeToDespawn=0s, Seconds forceRespawnTime=0s)
void SetBossNumber(uint32 number)
virtual bool SetBossState(uint32 id, EncounterState state)
void LoadDungeonEncounterData(T const &encounters)
void SetHeaders(std::string const &dataHeaders)
TempSummon * SummonCreature(uint32 entry, Position const &pos, SummonPropertiesEntry const *properties=nullptr, Milliseconds duration=0ms, WorldObject *summoner=nullptr, uint32 spellId=0, uint32 vehId=0, ObjectGuid privateObjectOwner=ObjectGuid::Empty, SmoothPhasingInfo const *smoothPhasingInfo=nullptr)
Creature * GetCreature(ObjectGuid const &guid)
static ObjectGuid const Empty
static ObjectGuid GetGUID(Object const *o)
InstanceScript * GetInstanceScript(InstanceMap *map) const override
int const pyramidSpawnTotal
static constexpr DungeonEncounterData Encounters[]
float pyramidSpawns[pyramidSpawnTotal][4]
void AddSC_instance_zulfarrak()
void SpawnPyramidWave(uint32 wave)
uint32 GahzRillaEncounter
void MoveNPCIfAlive(uint32 entry, float x, float y, float z, float o)
void OnGameObjectCreate(GameObject *go) override
void SetData(uint32 type, uint32 data) override
uint32 GetData(uint32 type) const override
void OnUnitDeath(Unit *unit) override
void OnCreatureCreate(Creature *creature) override
virtual void Update(uint32 diff) override
ObjectGuid GetGuidData(uint32 data) const override
instance_zulfarrak_InstanceMapScript(InstanceMap *map)
void SendAddsUpStairs(uint32 count)
@ BOSS_WITCH_DOCTOR_ZUM_RAH
@ BOSS_CHIEF_UKORZ_SANDSCALP
@ BOSS_SHADOWPRIEST_SEZZ_ZIZ
@ BOSS_HYDROMANCER_VELRATHA
@ PYRAMID_ARRIVED_AT_STAIR
@ PYRAMID_KILLED_ALL_TROLLS