void OnCreatureCreate(Creature *creature, uint32 creature_entry) { switch(creature_entry) { case 21212: LadyVashj = creature->GetGUID(); break; case 21214: Karathress = creature->GetGUID(); break; case 21966: Sharkkis = creature->GetGUID(); break; case 21217: LurkerBelow = creature->GetGUID(); break; case 21965: Tidalvess = creature->GetGUID(); break; case 21964: Caribdis = creature->GetGUID(); break; case 21215: LeotherasTheBlind = creature->GetGUID(); break; } HandleInitCreatureState(creature); }
void instance_karazhan::OnCreatureCreate(Creature *creature, uint32 entry) { uint32 data = 0; switch (creature->GetEntry()) { case 17229: KilrekGUID = creature->GetGUID(); break; case 15688: TerestianGUID = creature->GetGUID(); break; case 15687: MoroesGUID = creature->GetGUID(); break; case 16524: AranGUID = creature->GetGUID(); break; case 16816: MedivhGUID = creature->GetGUID(); break; case 17161: BlizzardGUID = creature->GetGUID(); creature->SetReactState(REACT_PASSIVE); break; case 16812: BarnesGUID = creature->GetGUID(); break; } HandleInitCreatureState(creature); }
void OnCreatureCreate (Creature *creature, uint32 creature_entry) { switch (creature_entry) { case 15263: SkeramGUID = creature->GetGUID(); break; case 15544: VemGUID = creature->GetGUID(); break; case 15511: KriGUID = creature->GetGUID(); break; case 15276: VeklorGUID = creature->GetGUID(); break; case 15275: VeknilashGUID = creature->GetGUID(); break; } HandleInitCreatureState(creature); }
void OnCreatureCreate(Creature *creature, uint32 creature_entry) { switch(creature_entry) { case 20064: ThaladredTheDarkener = creature->GetGUID(); break; case 20063: MasterEngineerTelonicus = creature->GetGUID(); break; case 20062: GrandAstromancerCapernian = creature->GetGUID(); break; case 20060: LordSanguinar = creature->GetGUID(); break; case 19622: Kaelthas = creature->GetGUID(); break; case 18805: Astromancer = creature->GetGUID(); break; case 19514: Alar = creature->GetGUID(); break; case 20031: case 20036: case 20043: case 20044: case 20045: if (creature->GetDistance(433,-373,18)<150) AstromancerTrash.push_front(creature->GetGUID()); break; case 20040: case 20041: case 20042: case 20052: if (creature->GetDistance(425,404,15)<150) VoidTrash.push_front(creature->GetGUID()); break; } HandleInitCreatureState(creature); }
void OnCreatureCreate(Creature *creature, uint32 creature_entry) { switch(creature_entry) { case 24375://harrison jones HarrisonGUID = creature->GetGUID(); break; case 23574: AkilzonGUID = creature->GetGUID(); break; case 23578://janalai case 23863://zuljin case 23577://halazzi case 23576://nalorakk break; case 24239://hexlord HexLordGUID = creature->GetGUID(); break; case 23790: // hostages case 23999: case 24001: case 24024: { uint8 i = GetHostageIndex(creature_entry); HostagesGUID[i] = creature->GetGUID(); if(Hostages[i] == HOSTAGE_NOT_SAVED && !QuestMinute && Encounters[0] != NOT_STARTED) KillHostage(i); if(Hostages[i] >= HOSTAGE_FREED) creature->Relocate(HostageInfo[i].x, HostageInfo[i].y, HostageInfo[i].z, HostageInfo[i].o); } break; default: break; } HandleInitCreatureState(creature); }