Merge branch 'master' of https://github.com/TrinityCore/TrinityCore
This commit is contained in:
commit
9af36d887b
194 files changed
+414
-391
No files matched your search
@@ -243,6 +243,16 @@ AI* GetInstanceAI(T* obj, char const* scriptName)
|
||||
return new AI(obj);
|
||||
|
||||
return NULL;
|
||||
}
|
||||
};
|
||||
|
||||
template<class AI, class T>
|
||||
AI* GetInstanceAI(T* obj)
|
||||
{
|
||||
if (InstanceMap* instance = obj->GetMap()->ToInstanceMap())
|
||||
if (instance->GetInstanceScript())
|
||||
return new AI(obj);
|
||||
|
||||
return NULL;
|
||||
};
|
||||
|
||||
#endif // TRINITY_INSTANCE_DATA_H
|
||||
+2
-2
@@ -117,7 +117,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_grimstoneAI(creature);
|
||||
return GetInstanceAI<npc_grimstoneAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_grimstoneAI : public npc_escortAI
|
||||
@@ -1237,7 +1237,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_rocknotAI(creature);
|
||||
return GetInstanceAI<npc_rocknotAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_rocknotAI : public npc_escortAI
|
||||
|
||||
+1
-1
@@ -39,7 +39,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_draganthaurissanAI(creature);
|
||||
return GetInstanceAI<boss_draganthaurissanAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_draganthaurissanAI : public ScriptedAI
|
||||
|
||||
+1
-1
@@ -140,7 +140,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_doomrelAI(creature);
|
||||
return GetInstanceAI<boss_doomrelAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_doomrelAI : public ScriptedAI
|
||||
|
||||
@@ -162,7 +162,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_gythAI(creature);
|
||||
return GetInstanceAI<boss_gythAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
+1
-1
@@ -128,7 +128,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_lord_valthalakAI(creature);
|
||||
return GetInstanceAI<boss_lord_valthalakAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
+1
-1
@@ -316,7 +316,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_pyroguard_emberseerAI(creature);
|
||||
return GetInstanceAI<boss_pyroguard_emberseerAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
+1
-1
@@ -438,7 +438,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_rend_blackhandAI(creature);
|
||||
return GetInstanceAI<boss_rend_blackhandAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
+1
-1
@@ -116,7 +116,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_broodlordAI(creature);
|
||||
return GetInstanceAI<boss_broodlordAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
+1
-1
@@ -282,7 +282,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_chromaggusAI(creature);
|
||||
return GetInstanceAI<boss_chromaggusAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -92,7 +92,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_ebonrocAI(creature);
|
||||
return GetInstanceAI<boss_ebonrocAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -94,7 +94,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_firemawAI(creature);
|
||||
return GetInstanceAI<boss_firemawAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
+1
-1
@@ -100,7 +100,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_flamegorAI(creature);
|
||||
return GetInstanceAI<boss_flamegorAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
+2
-2
@@ -376,7 +376,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_victor_nefariusAI(creature);
|
||||
return GetInstanceAI<boss_victor_nefariusAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -572,7 +572,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_nefarianAI(creature);
|
||||
return GetInstanceAI<boss_nefarianAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
+1
-1
@@ -156,7 +156,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_razorgoreAI(creature);
|
||||
return GetInstanceAI<boss_razorgoreAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -179,7 +179,7 @@ class npc_core_rager : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_core_ragerAI(creature);
|
||||
return GetInstanceAI<npc_core_ragerAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
+1
-1
@@ -207,7 +207,7 @@ class boss_majordomo : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_majordomoAI(creature);
|
||||
return GetInstanceAI<boss_majordomoAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -306,7 +306,7 @@ class boss_ragnaros : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_ragnarosAI(creature);
|
||||
return GetInstanceAI<boss_ragnarosAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -342,7 +342,7 @@ class npc_son_of_flame : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_son_of_flameAI(creature);
|
||||
return GetInstanceAI<npc_son_of_flameAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_mr_smiteAI(creature);
|
||||
return GetInstanceAI<boss_mr_smiteAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_mr_smiteAI : public ScriptedAI
|
||||
|
||||
@@ -90,7 +90,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_blastmaster_emi_shortfuseAI(creature);
|
||||
return GetInstanceAI<npc_blastmaster_emi_shortfuseAI>(creature);
|
||||
}
|
||||
|
||||
bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action) OVERRIDE
|
||||
|
||||
@@ -98,7 +98,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_moroesAI(creature);
|
||||
return GetInstanceAI<boss_moroesAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_moroesAI : public ScriptedAI
|
||||
@@ -393,7 +393,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_baroness_dorothea_millstipeAI(creature);
|
||||
return GetInstanceAI<boss_baroness_dorothea_millstipeAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_baroness_dorothea_millstipeAI : public boss_moroes_guestAI
|
||||
@@ -456,7 +456,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_baron_rafe_dreugerAI(creature);
|
||||
return GetInstanceAI<boss_baron_rafe_dreugerAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_baron_rafe_dreugerAI : public boss_moroes_guestAI
|
||||
@@ -513,7 +513,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_lady_catriona_von_indiAI(creature);
|
||||
return GetInstanceAI<boss_lady_catriona_von_indiAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_lady_catriona_von_indiAI : public boss_moroes_guestAI
|
||||
@@ -583,7 +583,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_lady_keira_berrybuckAI(creature);
|
||||
return GetInstanceAI<boss_lady_keira_berrybuckAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_lady_keira_berrybuckAI : public boss_moroes_guestAI
|
||||
@@ -657,7 +657,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_lord_robin_darisAI(creature);
|
||||
return GetInstanceAI<boss_lord_robin_darisAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_lord_robin_darisAI : public boss_moroes_guestAI
|
||||
@@ -713,7 +713,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_lord_crispin_ferenceAI(creature);
|
||||
return GetInstanceAI<boss_lord_crispin_ferenceAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_lord_crispin_ferenceAI : public boss_moroes_guestAI
|
||||
|
||||
@@ -71,7 +71,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_netherspiteAI(creature);
|
||||
return GetInstanceAI<boss_netherspiteAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_netherspiteAI : public ScriptedAI
|
||||
|
||||
@@ -71,7 +71,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_nightbaneAI(creature);
|
||||
return GetInstanceAI<boss_nightbaneAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_nightbaneAI : public ScriptedAI
|
||||
|
||||
@@ -179,7 +179,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_malchezaarAI(creature);
|
||||
return GetInstanceAI<boss_malchezaarAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_malchezaarAI : public ScriptedAI
|
||||
|
||||
@@ -86,7 +86,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_aranAI(creature);
|
||||
return GetInstanceAI<boss_aranAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_aranAI : public ScriptedAI
|
||||
|
||||
@@ -72,7 +72,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_kilrekAI(creature);
|
||||
return GetInstanceAI<npc_kilrekAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_kilrekAI : public ScriptedAI
|
||||
@@ -257,7 +257,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_terestianAI(creature);
|
||||
return GetInstanceAI<boss_terestianAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_terestianAI : public ScriptedAI
|
||||
|
||||
@@ -118,7 +118,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_dorotheeAI(creature);
|
||||
return GetInstanceAI<boss_dorotheeAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_dorotheeAI : public ScriptedAI
|
||||
@@ -299,7 +299,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_strawmanAI(creature);
|
||||
return GetInstanceAI<boss_strawmanAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_strawmanAI : public ScriptedAI
|
||||
@@ -414,7 +414,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_tinheadAI(creature);
|
||||
return GetInstanceAI<boss_tinheadAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_tinheadAI : public ScriptedAI
|
||||
@@ -524,7 +524,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_roarAI(creature);
|
||||
return GetInstanceAI<boss_roarAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_roarAI : public ScriptedAI
|
||||
@@ -633,7 +633,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_croneAI(creature);
|
||||
return GetInstanceAI<boss_croneAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_croneAI : public ScriptedAI
|
||||
@@ -813,7 +813,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_bigbadwolfAI(creature);
|
||||
return GetInstanceAI<boss_bigbadwolfAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_bigbadwolfAI : public ScriptedAI
|
||||
@@ -1015,7 +1015,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_julianneAI(creature);
|
||||
return GetInstanceAI<boss_julianneAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_julianneAI : public ScriptedAI
|
||||
@@ -1138,7 +1138,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_romuloAI(creature);
|
||||
return GetInstanceAI<boss_romuloAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_romuloAI : public ScriptedAI
|
||||
|
||||
@@ -412,7 +412,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_barnesAI(creature);
|
||||
return GetInstanceAI<npc_barnesAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -476,7 +476,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_image_of_medivhAI(creature);
|
||||
return GetInstanceAI<npc_image_of_medivhAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_image_of_medivhAI : public ScriptedAI
|
||||
|
||||
@@ -96,7 +96,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* c) const OVERRIDE
|
||||
{
|
||||
return new boss_felblood_kaelthasAI(c);
|
||||
return GetInstanceAI<boss_felblood_kaelthasAI>(c);
|
||||
}
|
||||
|
||||
struct boss_felblood_kaelthasAI : public ScriptedAI
|
||||
@@ -482,7 +482,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* c) const OVERRIDE
|
||||
{
|
||||
return new npc_felkael_phoenixAI(c);
|
||||
return GetInstanceAI<npc_felkael_phoenixAI>(c);
|
||||
}
|
||||
|
||||
struct npc_felkael_phoenixAI : public ScriptedAI
|
||||
|
||||
@@ -110,7 +110,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_priestess_delrissaAI(creature);
|
||||
return GetInstanceAI<boss_priestess_delrissaAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_priestess_delrissaAI : public ScriptedAI
|
||||
@@ -504,7 +504,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_kagani_nightstrikeAI(creature);
|
||||
return GetInstanceAI<boss_kagani_nightstrikeAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_kagani_nightstrikeAI : public boss_priestess_lackey_commonAI
|
||||
@@ -608,7 +608,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_ellris_duskhallowAI(creature);
|
||||
return GetInstanceAI<boss_ellris_duskhallowAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_ellris_duskhallowAI : public boss_priestess_lackey_commonAI
|
||||
@@ -699,7 +699,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_eramas_brightblazeAI(creature);
|
||||
return GetInstanceAI<boss_eramas_brightblazeAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_eramas_brightblazeAI : public boss_priestess_lackey_commonAI
|
||||
@@ -760,7 +760,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_yazzaiAI(creature);
|
||||
return GetInstanceAI<boss_yazzaiAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_yazzaiAI : public boss_priestess_lackey_commonAI
|
||||
@@ -890,7 +890,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_warlord_salarisAI(creature);
|
||||
return GetInstanceAI<boss_warlord_salarisAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_warlord_salarisAI : public boss_priestess_lackey_commonAI
|
||||
@@ -1010,7 +1010,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_garaxxasAI(creature);
|
||||
return GetInstanceAI<boss_garaxxasAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_garaxxasAI : public boss_priestess_lackey_commonAI
|
||||
@@ -1121,7 +1121,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_apokoAI(creature);
|
||||
return GetInstanceAI<boss_apokoAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_apokoAI : public boss_priestess_lackey_commonAI
|
||||
@@ -1219,7 +1219,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_zelfanAI(creature);
|
||||
return GetInstanceAI<boss_zelfanAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_zelfanAI : public boss_priestess_lackey_commonAI
|
||||
|
||||
@@ -66,7 +66,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_selin_fireheartAI(creature);
|
||||
return GetInstanceAI<boss_selin_fireheartAI>(creature);
|
||||
};
|
||||
|
||||
struct boss_selin_fireheartAI : public ScriptedAI
|
||||
|
||||
@@ -76,7 +76,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_vexallusAI(creature);
|
||||
return GetInstanceAI<boss_vexallusAI>(creature);
|
||||
};
|
||||
|
||||
struct boss_vexallusAI : public BossAI
|
||||
|
||||
@@ -374,7 +374,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_headless_horsemanAI(creature);
|
||||
return GetInstanceAI<boss_headless_horsemanAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_headless_horsemanAI : public ScriptedAI
|
||||
|
||||
@@ -48,7 +48,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_interrogator_vishasAI(creature);
|
||||
return GetInstanceAI<boss_interrogator_vishasAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_interrogator_vishasAI : public ScriptedAI
|
||||
|
||||
@@ -65,7 +65,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_scarlet_commander_mograineAI(creature);
|
||||
return GetInstanceAI<boss_scarlet_commander_mograineAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_scarlet_commander_mograineAI : public ScriptedAI
|
||||
@@ -231,7 +231,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_high_inquisitor_whitemaneAI(creature);
|
||||
return GetInstanceAI<boss_high_inquisitor_whitemaneAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_high_inquisitor_whitemaneAI : public ScriptedAI
|
||||
|
||||
@@ -128,7 +128,7 @@ class boss_darkmaster_gandling : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_darkmaster_gandlingAI(creature);
|
||||
return GetInstanceAI<boss_darkmaster_gandlingAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -253,7 +253,7 @@ class boss_kirtonos_the_herald : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_kirtonos_the_heraldAI(creature);
|
||||
return GetInstanceAI<boss_kirtonos_the_heraldAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -72,7 +72,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_shadowfang_prisonerAI(creature);
|
||||
return GetInstanceAI<npc_shadowfang_prisonerAI>(creature);
|
||||
}
|
||||
|
||||
bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action) OVERRIDE
|
||||
@@ -158,7 +158,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_arugal_voidwalkerAI(creature);
|
||||
return GetInstanceAI<npc_arugal_voidwalkerAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_arugal_voidwalkerAI : public ScriptedAI
|
||||
|
||||
@@ -68,7 +68,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_baron_rivendareAI(creature);
|
||||
return GetInstanceAI<boss_baron_rivendareAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_baron_rivendareAI : public ScriptedAI
|
||||
|
||||
@@ -42,7 +42,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_baroness_anastariAI(creature);
|
||||
return GetInstanceAI<boss_baroness_anastariAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_baroness_anastariAI : public ScriptedAI
|
||||
|
||||
@@ -43,7 +43,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_maleki_the_pallidAI(creature);
|
||||
return GetInstanceAI<boss_maleki_the_pallidAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_maleki_the_pallidAI : public ScriptedAI
|
||||
|
||||
@@ -42,7 +42,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_nerubenkanAI(creature);
|
||||
return GetInstanceAI<boss_nerubenkanAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_nerubenkanAI : public ScriptedAI
|
||||
|
||||
@@ -58,7 +58,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_silver_hand_bossesAI(creature);
|
||||
return GetInstanceAI<boss_silver_hand_bossesAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_silver_hand_bossesAI : public ScriptedAI
|
||||
|
||||
@@ -45,7 +45,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_ramstein_the_gorgerAI(creature);
|
||||
return GetInstanceAI<boss_ramstein_the_gorgerAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_ramstein_the_gorgerAI : public ScriptedAI
|
||||
|
||||
@@ -441,7 +441,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_kalecAI(creature);
|
||||
return GetInstanceAI<boss_kalecAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_kalecAI : public ScriptedAI
|
||||
@@ -575,7 +575,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_sathrovarrAI(creature);
|
||||
return GetInstanceAI<boss_sathrovarrAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_sathrovarrAI : public ScriptedAI
|
||||
|
||||
@@ -236,7 +236,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_kalecgos_kjAI(creature);
|
||||
return GetInstanceAI<boss_kalecgos_kjAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_kalecgos_kjAI : public ScriptedAI
|
||||
@@ -389,7 +389,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_kiljaeden_controllerAI(creature);
|
||||
return GetInstanceAI<npc_kiljaeden_controllerAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_kiljaeden_controllerAI : public ScriptedAI
|
||||
@@ -1150,7 +1150,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_shield_orbAI(creature);
|
||||
return GetInstanceAI<npc_shield_orbAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_shield_orbAI : public ScriptedAI
|
||||
|
||||
@@ -371,7 +371,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_muru_portalAI(creature);
|
||||
return GetInstanceAI<npc_muru_portalAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_muru_portalAI : public ScriptedAI
|
||||
@@ -571,7 +571,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_blackholeAI(creature);
|
||||
return GetInstanceAI<npc_blackholeAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_blackholeAI : public ScriptedAI
|
||||
|
||||
@@ -206,7 +206,7 @@ class boss_archaedas : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_archaedasAI(creature);
|
||||
return GetInstanceAI<boss_archaedasAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -305,7 +305,7 @@ class npc_archaedas_minions : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_archaedas_minionsAI(creature);
|
||||
return GetInstanceAI<npc_archaedas_minionsAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -368,7 +368,7 @@ class npc_stonekeepers : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_stonekeepersAI(creature);
|
||||
return GetInstanceAI<npc_stonekeepersAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -363,7 +363,7 @@ class boss_akilzon : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_akilzonAI(creature);
|
||||
return GetInstanceAI<boss_akilzonAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -343,7 +343,7 @@ class boss_halazzi : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_halazziAI(creature);
|
||||
return GetInstanceAI<boss_halazziAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -510,7 +510,7 @@ class boss_hexlord_malacrass : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_hex_lord_malacrassAI(creature);
|
||||
return GetInstanceAI<boss_hex_lord_malacrassAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -567,7 +567,7 @@ class boss_thurg : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_thurgAI(creature);
|
||||
return GetInstanceAI<boss_thurgAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -664,7 +664,7 @@ class boss_alyson_antille : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_alyson_antilleAI(creature);
|
||||
return GetInstanceAI<boss_alyson_antilleAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -757,7 +757,7 @@ class boss_lord_raadan : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_lord_raadanAI(creature);
|
||||
return GetInstanceAI<boss_lord_raadanAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -798,7 +798,7 @@ class boss_darkheart : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_darkheartAI(creature);
|
||||
return GetInstanceAI<boss_darkheartAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -857,7 +857,7 @@ class boss_slither : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_slitherAI(creature);
|
||||
return GetInstanceAI<boss_slitherAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -900,7 +900,7 @@ class boss_fenstalker : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_fenstalkerAI(creature);
|
||||
return GetInstanceAI<boss_fenstalkerAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -950,7 +950,7 @@ class boss_koragg : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_koraggAI(creature);
|
||||
return GetInstanceAI<boss_koraggAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -442,7 +442,7 @@ class boss_janalai : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_janalaiAI(creature);
|
||||
return GetInstanceAI<boss_janalaiAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -612,7 +612,7 @@ class npc_janalai_hatcher : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_janalai_hatcherAI(creature);
|
||||
return GetInstanceAI<npc_janalai_hatcherAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -671,7 +671,7 @@ class npc_janalai_hatchling : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_janalai_hatchlingAI(creature);
|
||||
return GetInstanceAI<npc_janalai_hatchlingAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -453,7 +453,7 @@ class boss_nalorakk : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_nalorakkAI(creature);
|
||||
return GetInstanceAI<boss_nalorakkAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -555,7 +555,7 @@ class boss_zuljin : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_zuljinAI(creature);
|
||||
return GetInstanceAI<boss_zuljinAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -116,7 +116,7 @@ class npc_forest_frog : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_forest_frogAI(creature);
|
||||
return GetInstanceAI<npc_forest_frogAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -460,7 +460,7 @@ class npc_harrison_jones : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_harrison_jonesAI(creature);
|
||||
return GetInstanceAI<npc_harrison_jonesAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -169,7 +169,7 @@ class boss_hakkar : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_hakkarAI(creature);
|
||||
return GetInstanceAI<boss_hakkarAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -286,7 +286,7 @@ class npc_batrider : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_batriderAI(creature);
|
||||
return GetInstanceAI<npc_batriderAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -232,7 +232,7 @@ class npc_healing_ward : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_healing_wardAI(creature);
|
||||
return GetInstanceAI<npc_healing_wardAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -393,7 +393,7 @@ class npc_vilebranch_speaker : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_vilebranch_speakerAI(creature);
|
||||
return GetInstanceAI<npc_vilebranch_speakerAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -251,7 +251,7 @@ class boss_thekal : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_thekalAI(creature);
|
||||
return GetInstanceAI<boss_thekalAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -406,7 +406,7 @@ class npc_zealot_lorkhan : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_zealot_lorkhanAI(creature);
|
||||
return GetInstanceAI<npc_zealot_lorkhanAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -559,7 +559,7 @@ class npc_zealot_zath : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_zealot_zathAI(creature);
|
||||
return GetInstanceAI<npc_zealot_zathAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -73,7 +73,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_blackfathom_deeps_eventAI(creature);
|
||||
return GetInstanceAI<npc_blackfathom_deeps_eventAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_blackfathom_deeps_eventAI : public ScriptedAI
|
||||
|
||||
@@ -31,7 +31,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_gelihastAI(creature);
|
||||
return GetInstanceAI<boss_gelihastAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_gelihastAI : public ScriptedAI
|
||||
|
||||
@@ -36,7 +36,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_kelrisAI(creature);
|
||||
return GetInstanceAI<boss_kelrisAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_kelrisAI : public ScriptedAI
|
||||
|
||||
@@ -47,7 +47,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_anetheronAI(creature);
|
||||
return GetInstanceAI<boss_anetheronAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_anetheronAI : public hyjal_trashAI
|
||||
@@ -180,7 +180,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_towering_infernalAI(creature);
|
||||
return GetInstanceAI<npc_towering_infernalAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_towering_infernalAI : public ScriptedAI
|
||||
|
||||
@@ -83,7 +83,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_ancient_wispAI(creature);
|
||||
return GetInstanceAI<npc_ancient_wispAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_ancient_wispAI : public ScriptedAI
|
||||
@@ -239,7 +239,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_archimondeAI(creature);
|
||||
return GetInstanceAI<boss_archimondeAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_archimondeAI : public hyjal_trashAI
|
||||
|
||||
@@ -48,7 +48,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_azgalorAI(creature);
|
||||
return GetInstanceAI<boss_azgalorAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_azgalorAI : public hyjal_trashAI
|
||||
@@ -186,7 +186,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_lesser_doomguardAI(creature);
|
||||
return GetInstanceAI<npc_lesser_doomguardAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_lesser_doomguardAI : public hyjal_trashAI
|
||||
|
||||
@@ -49,7 +49,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_kazrogalAI(creature);
|
||||
return GetInstanceAI<boss_kazrogalAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_kazrogalAI : public hyjal_trashAI
|
||||
|
||||
+1
-1
@@ -44,7 +44,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_rage_winterchillAI(creature);
|
||||
return GetInstanceAI<boss_rage_winterchillAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_rage_winterchillAI : public hyjal_trashAI
|
||||
|
||||
@@ -102,6 +102,9 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
if (!creature->GetInstanceScript())
|
||||
return NULL;
|
||||
|
||||
hyjalAI* ai = new hyjalAI(creature);
|
||||
|
||||
ai->Reset();
|
||||
@@ -184,6 +187,9 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
if (!creature->GetInstanceScript())
|
||||
return NULL;
|
||||
|
||||
hyjalAI* ai = new hyjalAI(creature);
|
||||
|
||||
ai->Reset();
|
||||
@@ -209,6 +215,9 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
if (!creature->GetInstanceScript())
|
||||
return NULL;
|
||||
|
||||
hyjalAI* ai = new hyjalAI(creature);
|
||||
ai->Reset();
|
||||
ai->EnterEvadeMode();
|
||||
|
||||
@@ -537,7 +537,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_giant_infernalAI(creature);
|
||||
return GetInstanceAI<npc_giant_infernalAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -548,7 +548,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_abominationAI(creature);
|
||||
return GetInstanceAI<npc_abominationAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_abominationAI : public hyjal_trashAI
|
||||
@@ -646,7 +646,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_ghoulAI(creature);
|
||||
return GetInstanceAI<npc_ghoulAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_ghoulAI : public hyjal_trashAI
|
||||
@@ -748,7 +748,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_necromancerAI(creature);
|
||||
return GetInstanceAI<npc_necromancerAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_necromancerAI : public hyjal_trashAI
|
||||
@@ -875,7 +875,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_bansheeAI(creature);
|
||||
return GetInstanceAI<npc_bansheeAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_bansheeAI : public hyjal_trashAI
|
||||
@@ -978,7 +978,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_crypt_fiendAI(creature);
|
||||
return GetInstanceAI<npc_crypt_fiendAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_crypt_fiendAI : public hyjal_trashAI
|
||||
@@ -1068,7 +1068,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_fel_stalkerAI(creature);
|
||||
return GetInstanceAI<npc_fel_stalkerAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_fel_stalkerAI : public hyjal_trashAI
|
||||
@@ -1158,7 +1158,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_frost_wyrmAI(creature);
|
||||
return GetInstanceAI<npc_frost_wyrmAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_frost_wyrmAI : public hyjal_trashAI
|
||||
@@ -1270,7 +1270,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_gargoyleAI(creature);
|
||||
return GetInstanceAI<npc_gargoyleAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_gargoyleAI : public hyjal_trashAI
|
||||
|
||||
+1
-1
@@ -52,7 +52,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_epochAI(creature);
|
||||
return GetInstanceAI<boss_epochAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_epochAI : public ScriptedAI
|
||||
|
||||
+1
-1
@@ -39,7 +39,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_infinite_corruptorAI(creature);
|
||||
return GetInstanceAI<boss_infinite_corruptorAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_infinite_corruptorAI : public ScriptedAI
|
||||
|
||||
@@ -66,7 +66,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_mal_ganisAI(creature);
|
||||
return GetInstanceAI<boss_mal_ganisAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_mal_ganisAI : public ScriptedAI
|
||||
|
||||
@@ -51,7 +51,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_meathookAI(creature);
|
||||
return GetInstanceAI<boss_meathookAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_meathookAI : public ScriptedAI
|
||||
|
||||
+1
-1
@@ -56,7 +56,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_salrammAI(creature);
|
||||
return GetInstanceAI<boss_salrammAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_salrammAI : public ScriptedAI
|
||||
|
||||
+1
-1
@@ -344,7 +344,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_arthasAI(creature);
|
||||
return GetInstanceAI<npc_arthasAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_arthasAI : public npc_escortAI
|
||||
|
||||
+1
-1
@@ -54,7 +54,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_captain_skarlocAI(creature);
|
||||
return GetInstanceAI<boss_captain_skarlocAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_captain_skarlocAI : public ScriptedAI
|
||||
|
||||
+1
-1
@@ -52,7 +52,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_epoch_hunterAI(creature);
|
||||
return GetInstanceAI<boss_epoch_hunterAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_epoch_hunterAI : public ScriptedAI
|
||||
|
||||
@@ -188,7 +188,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_thrall_old_hillsbradAI(creature);
|
||||
return GetInstanceAI<npc_thrall_old_hillsbradAI>(creature);
|
||||
}
|
||||
|
||||
bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action) OVERRIDE
|
||||
@@ -573,7 +573,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_tarethaAI(creature);
|
||||
return GetInstanceAI<npc_tarethaAI>(creature);
|
||||
}
|
||||
|
||||
bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action) OVERRIDE
|
||||
|
||||
@@ -141,7 +141,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_aeonusAI(creature);
|
||||
return GetInstanceAI<boss_aeonusAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -145,7 +145,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_chrono_lord_dejaAI(creature);
|
||||
return GetInstanceAI<boss_chrono_lord_dejaAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -143,7 +143,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_temporusAI(creature);
|
||||
return GetInstanceAI<boss_temporusAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -70,7 +70,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_medivh_bmAI(creature);
|
||||
return GetInstanceAI<npc_medivh_bmAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_medivh_bmAI : public ScriptedAI
|
||||
@@ -268,7 +268,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_time_riftAI(creature);
|
||||
return GetInstanceAI<npc_time_riftAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_time_riftAI : public ScriptedAI
|
||||
|
||||
@@ -469,7 +469,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_onyxiaAI(creature);
|
||||
return GetInstanceAI<boss_onyxiaAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -321,7 +321,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_belnistraszAI(creature);
|
||||
return GetInstanceAI<npc_belnistraszAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -362,7 +362,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_idol_room_spawnerAI(creature);
|
||||
return GetInstanceAI<npc_idol_room_spawnerAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -433,7 +433,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_tomb_creatureAI(creature);
|
||||
return GetInstanceAI<npc_tomb_creatureAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -232,7 +232,7 @@ class boss_ayamiss : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_ayamissAI(creature);
|
||||
return GetInstanceAI<boss_ayamissAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -286,7 +286,7 @@ class npc_hive_zara_larva : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_hive_zara_larvaAI(creature);
|
||||
return GetInstanceAI<npc_hive_zara_larvaAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -236,7 +236,7 @@ class npc_buru_egg : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_buru_eggAI(creature);
|
||||
return GetInstanceAI<npc_buru_eggAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -127,7 +127,7 @@ class boss_kurinnaxx : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_kurinnaxxAI(creature);
|
||||
return GetInstanceAI<boss_kurinnaxxAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -273,7 +273,7 @@ class boss_ossirian : public CreatureScript
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_ossirianAI(creature);
|
||||
return GetInstanceAI<boss_ossirianAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -48,7 +48,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_kriAI(creature);
|
||||
return GetInstanceAI<boss_kriAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_kriAI : public ScriptedAI
|
||||
@@ -145,7 +145,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_vemAI(creature);
|
||||
return GetInstanceAI<boss_vemAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_vemAI : public ScriptedAI
|
||||
@@ -238,7 +238,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_yaujAI(creature);
|
||||
return GetInstanceAI<boss_yaujAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_yaujAI : public ScriptedAI
|
||||
|
||||
@@ -153,7 +153,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new eye_of_cthunAI(creature);
|
||||
return GetInstanceAI<eye_of_cthunAI>(creature);
|
||||
}
|
||||
|
||||
struct eye_of_cthunAI : public ScriptedAI
|
||||
@@ -459,7 +459,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new cthunAI(creature);
|
||||
return GetInstanceAI<cthunAI>(creature);
|
||||
}
|
||||
|
||||
struct cthunAI : public ScriptedAI
|
||||
|
||||
@@ -394,7 +394,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_veknilashAI(creature);
|
||||
return GetInstanceAI<boss_veknilashAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_veknilashAI : public boss_twinemperorsAI
|
||||
@@ -480,7 +480,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_veklorAI(creature);
|
||||
return GetInstanceAI<boss_veklorAI>(creature);
|
||||
}
|
||||
|
||||
struct boss_veklorAI : public boss_twinemperorsAI
|
||||
|
||||
@@ -81,7 +81,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_disciple_of_naralexAI(creature);
|
||||
return GetInstanceAI<npc_disciple_of_naralexAI>(creature);
|
||||
}
|
||||
|
||||
bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action) OVERRIDE
|
||||
|
||||
@@ -150,7 +150,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_zum_rahAI(creature);
|
||||
return GetInstanceAI<boss_zum_rahAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -97,7 +97,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_sergeant_blyAI(creature);
|
||||
return GetInstanceAI<npc_sergeant_blyAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_sergeant_blyAI : public ScriptedAI
|
||||
@@ -296,7 +296,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_weegli_blastfuseAI(creature);
|
||||
return GetInstanceAI<npc_weegli_blastfuseAI>(creature);
|
||||
}
|
||||
|
||||
struct npc_weegli_blastfuseAI : public ScriptedAI
|
||||
|
||||
@@ -311,7 +311,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_volazjAI(creature);
|
||||
return GetInstanceAI<boss_volazjAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -337,7 +337,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_jedoga_shadowseekerAI(creature);
|
||||
return GetInstanceAI<boss_jedoga_shadowseekerAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -503,7 +503,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_jedoga_initiandAI(creature);
|
||||
return GetInstanceAI<npc_jedoga_initiandAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -589,7 +589,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new npc_jedogas_aufseher_triggerAI(creature);
|
||||
return GetInstanceAI<npc_jedogas_aufseher_triggerAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -355,7 +355,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_anub_arakAI(creature);
|
||||
return GetInstanceAI<boss_anub_arakAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -192,7 +192,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_hadronoxAI(creature);
|
||||
return GetInstanceAI<boss_hadronoxAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
+1
-1
@@ -195,7 +195,7 @@ public:
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const OVERRIDE
|
||||
{
|
||||
return new boss_krik_thirAI(creature);
|
||||
return GetInstanceAI<boss_krik_thirAI>(creature);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Loaded 100 of 194 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user