75 {-7661.207520f, -1043.268188f, 407.199554f, 6.280452f},
76 {-7644.145020f, -1065.628052f, 407.204956f, 0.501492f},
77 {-7624.260742f, -1095.196899f, 407.205017f, 0.544694f},
78 {-7608.501953f, -1116.077271f, 407.199921f, 0.816443f},
79 {-7531.841797f, -1063.765381f, 407.199615f, 2.874187f},
80 {-7547.319336f, -1040.971924f, 407.205078f, 3.789175f},
81 {-7568.547852f, -1013.112488f, 407.204926f, 3.773467f},
82 {-7584.175781f, -989.6691289f, 407.199585f, 4.527447f},
119 razorAI->JustSummoned(creature);
195 for (GuidList::const_iterator itr =
EggList.begin(); itr !=
EggList.end(); ++itr)
206 nefarian->DespawnOrUnsummon();
242 razor->RemoveAurasDueToSpell(42013);
276 summon->AI()->DoZoneInCombat();
287 nefarius->setActive(
true);
288 nefarius->SetFarVisible(
true);
290 nefarius->GetMotionMaster()->MoveTargetedHome();
std::list< ObjectGuid > GuidList
uint32 urand(uint32 min, uint32 max)
uint32 const EncounterCount
@ GO_PORTCULLIS_CHROMAGGUS
@ GO_PORTCULLIS_BROODLORD
@ GO_PORTCULLIS_VAELASTRASZ
@ GO_PORTCULLIS_THREEDRAGONS
@ GO_PORTCULLIS_RAZORGORE
@ DATA_VAELASTRAZ_THE_CORRUPT
@ DATA_LORD_VICTOR_NEFARIUS
@ DATA_GO_CHROMAGGUS_DOOR
@ DATA_BROODLORD_LASHLAYER
@ DATA_RAZORGORE_THE_UNTAMED
@ NPC_BLACKWING_TASKMASTER
@ NPC_BLACKWING_LEGIONAIRE
void ScheduleEvent(uint32 eventId, Milliseconds time, uint32 group=0, uint8 phase=0)
void CancelEvent(uint32 eventId)
void SetBossNumber(uint32 number)
virtual bool SetBossState(uint32 id, EncounterState state)
virtual void OnCreatureCreate(Creature *creature) override
void DoRemoveAurasDueToSpellOnPlayers(uint32 spell, bool includePets=false, bool includeControlled=false)
Creature * GetCreature(uint32 type)
void LoadDungeonEncounterData(T const &encounters)
virtual void OnGameObjectRemove(GameObject *go) override
EncounterState GetBossState(uint32 id) const
virtual void OnGameObjectCreate(GameObject *go) override
void LoadDoorData(DoorData const *data)
bool _SkipCheckRequiredBosses(Player const *player=nullptr) const
void SetHeaders(std::string const &dataHeaders)
void LoadObjectData(ObjectData const *creatureData, ObjectData const *gameObjectData)
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)
GameObject * GetGameObject(ObjectGuid const &guid)
static ObjectGuid GetGUID(Object const *o)
InstanceScript * GetInstanceScript(InstanceMap *map) const override
instance_blackwing_lair()
ObjectData const gameObjectData[]
Position const SummonPosition[8]
ObjectData const creatureData[]
DoorData const doorData[]
void AddSC_instance_blackwing_lair()
DungeonEncounterData const encounters[]
instance_blackwing_lair_InstanceMapScript(InstanceMap *map)
void OnGameObjectRemove(GameObject *go) override
void Update(uint32 diff) override
void OnGameObjectCreate(GameObject *go) override
bool CheckRequiredBosses(uint32 bossId, Player const *player) const override
void OnUnitDeath(Unit *unit) override
uint32 GetGameObjectEntry(ObjectGuid::LowType, uint32 entry) override
void OnCreatureCreate(Creature *creature) override
bool SetBossState(uint32 type, EncounterState state) override
void SetData(uint32 type, uint32 data) override