63 {-7661.207520f, -1043.268188f, 407.199554f, 6.280452f},
64 {-7644.145020f, -1065.628052f, 407.204956f, 0.501492f},
65 {-7624.260742f, -1095.196899f, 407.205017f, 0.544694f},
66 {-7608.501953f, -1116.077271f, 407.199921f, 0.816443f},
67 {-7531.841797f, -1063.765381f, 407.199615f, 2.874187f},
68 {-7547.319336f, -1040.971924f, 407.205078f, 3.789175f},
69 {-7568.547852f, -1013.112488f, 407.204926f, 3.773467f},
70 {-7584.175781f, -989.6691289f, 407.199585f, 4.527447f},
106 razorAI->JustSummoned(creature);
181 for (GuidList::const_iterator itr =
_eggList.begin(); itr !=
_eggList.end(); ++itr)
183 egg->SetPhaseMask(2,
true);
192 nefarian->DespawnOrUnsummon();
228 razor->RemoveAurasDueToSpell(42013);
243 go->DespawnOrUnsummon();
269 summon->AI()->DoZoneInCombat();
280 nefarius->SetPhaseMask(1,
true);
281 nefarius->setActive(
true);
282 nefarius->SetFarVisible(
true);
284 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 CancelEvent(EventId eventId)
void ScheduleEvent(EventId eventId, Milliseconds time, GroupIndex group=0u, PhaseIndex phase=0u)
void SetPhaseMask(uint32 newPhaseMask, bool update) override
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)
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)
GameObject * GetGameObject(ObjectGuid const &guid)
TempSummon * SummonCreature(uint32 entry, Position const &pos, SummonPropertiesEntry const *properties=nullptr, uint32 duration=0, WorldObject *summoner=nullptr, uint32 spellId=0, uint32 vehId=0, ObjectGuid privateObjectOwner=ObjectGuid::Empty)
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()
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
GuidList _drakonicBonesList
void OnUnitDeath(Unit *unit) override
void OnCreatureCreate(Creature *creature) override
bool SetBossState(uint32 type, EncounterState state) override
void SetData(uint32 type, uint32 data) override