diff options
author | megamage <none@none> | 2009-03-31 18:12:49 -0600 |
---|---|---|
committer | megamage <none@none> | 2009-03-31 18:12:49 -0600 |
commit | 7f209249a26d76ee01db9c128226a24d87629553 (patch) | |
tree | 203a171e6c99d675b25da7612bd53060caf245b8 /src | |
parent | bd1a630463b4652e989f462cb7f2bc349e35ecea (diff) |
*Do not call reset in construct funciton of script.
*Add function doaction to safely pass parameters between scripts.
--HG--
branch : trunk
Diffstat (limited to 'src')
270 files changed, 335 insertions, 578 deletions
diff --git a/src/bindings/scripts/include/sc_creature.h b/src/bindings/scripts/include/sc_creature.h index 5e0e185a9dd..a545d47332b 100644 --- a/src/bindings/scripts/include/sc_creature.h +++ b/src/bindings/scripts/include/sc_creature.h @@ -149,6 +149,8 @@ struct TRINITY_DLL_DECL ScriptedAI : public CreatureAI void DoTeleportTo(float x, float y, float z, uint32 time = 0); + void DoAction(const int32 param) {} + //Teleports a player without dropping threat (only teleports to same map) void DoTeleportPlayer(Unit* pUnit, float x, float y, float z, float o); void DoTeleportAll(float x, float y, float z, float o); diff --git a/src/bindings/scripts/scripts/boss/boss_emeriss.cpp b/src/bindings/scripts/scripts/boss/boss_emeriss.cpp index fdaae660d73..eecd2595a68 100644 --- a/src/bindings/scripts/scripts/boss/boss_emeriss.cpp +++ b/src/bindings/scripts/scripts/boss/boss_emeriss.cpp @@ -32,7 +32,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_emerissAI : public ScriptedAI { - boss_emerissAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_emerissAI(Creature *c) : ScriptedAI(c) {} uint32 Sleep_Timer; uint32 NoxiousBreath_Timer; diff --git a/src/bindings/scripts/scripts/boss/boss_taerar.cpp b/src/bindings/scripts/scripts/boss/boss_taerar.cpp index 9eddeeb3b30..57184aa4b98 100644 --- a/src/bindings/scripts/scripts/boss/boss_taerar.cpp +++ b/src/bindings/scripts/scripts/boss/boss_taerar.cpp @@ -40,7 +40,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_taerarAI : public ScriptedAI { - boss_taerarAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_taerarAI(Creature *c) : ScriptedAI(c) {} uint32 Sleep_Timer; uint32 NoxiousBreath_Timer; @@ -242,7 +242,7 @@ struct TRINITY_DLL_DECL boss_taerarAI : public ScriptedAI struct TRINITY_DLL_DECL boss_shadeoftaerarAI : public ScriptedAI { - boss_shadeoftaerarAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_shadeoftaerarAI(Creature *c) : ScriptedAI(c) {} uint32 PoisonCloud_Timer; uint32 PosionBreath_Timer; diff --git a/src/bindings/scripts/scripts/boss/boss_ysondre.cpp b/src/bindings/scripts/scripts/boss/boss_ysondre.cpp index 8b3d8bcdfed..fca9bc4b15b 100644 --- a/src/bindings/scripts/scripts/boss/boss_ysondre.cpp +++ b/src/bindings/scripts/scripts/boss/boss_ysondre.cpp @@ -36,7 +36,7 @@ EndScriptData */ // Ysondre script struct TRINITY_DLL_DECL boss_ysondreAI : public ScriptedAI { - boss_ysondreAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_ysondreAI(Creature *c) : ScriptedAI(c) {} uint32 Sleep_Timer; uint32 NoxiousBreath_Timer; @@ -191,7 +191,7 @@ struct TRINITY_DLL_DECL boss_ysondreAI : public ScriptedAI // Summoned druid script struct TRINITY_DLL_DECL mob_dementeddruidsAI : public ScriptedAI { - mob_dementeddruidsAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_dementeddruidsAI(Creature *c) : ScriptedAI(c) {} uint32 MoonFire_Timer; diff --git a/src/bindings/scripts/scripts/creature/mob_event_ai.cpp b/src/bindings/scripts/scripts/creature/mob_event_ai.cpp index 233c93d34b1..9c0bf637429 100644 --- a/src/bindings/scripts/scripts/creature/mob_event_ai.cpp +++ b/src/bindings/scripts/scripts/creature/mob_event_ai.cpp @@ -58,8 +58,6 @@ struct TRINITY_DLL_DECL Mob_EventAI : public ScriptedAI break; } } - - Reset(); } ~Mob_EventAI() diff --git a/src/bindings/scripts/scripts/creature/mob_generic_creature.cpp b/src/bindings/scripts/scripts/creature/mob_generic_creature.cpp index 1a42f53ed1a..d3395327aa7 100644 --- a/src/bindings/scripts/scripts/creature/mob_generic_creature.cpp +++ b/src/bindings/scripts/scripts/creature/mob_generic_creature.cpp @@ -27,7 +27,7 @@ EndScriptData */ struct TRINITY_DLL_DECL generic_creatureAI : public ScriptedAI { - generic_creatureAI(Creature *c) : ScriptedAI(c) {Reset();} + generic_creatureAI(Creature *c) : ScriptedAI(c) {} uint32 GlobalCooldown; //This variable acts like the global cooldown that players have (1.5 seconds) uint32 BuffTimer; //This variable keeps track of buffs diff --git a/src/bindings/scripts/scripts/custom/custom_example.cpp b/src/bindings/scripts/scripts/custom/custom_example.cpp index aae7fccbd57..0569af80bb7 100644 --- a/src/bindings/scripts/scripts/custom/custom_example.cpp +++ b/src/bindings/scripts/scripts/custom/custom_example.cpp @@ -60,7 +60,7 @@ struct TRINITY_DLL_DECL custom_exampleAI : public ScriptedAI { //*** HANDLED FUNCTION *** //This is the constructor, called only once when the creature is first created - custom_exampleAI(Creature *c) : ScriptedAI(c) {Reset();} + custom_exampleAI(Creature *c) : ScriptedAI(c) {} //*** CUSTOM VARIABLES **** //These variables are for use only by this individual script. diff --git a/src/bindings/scripts/scripts/custom/test.cpp b/src/bindings/scripts/scripts/custom/test.cpp index b4e2780c4f1..9d847223940 100644 --- a/src/bindings/scripts/scripts/custom/test.cpp +++ b/src/bindings/scripts/scripts/custom/test.cpp @@ -29,7 +29,7 @@ struct TRINITY_DLL_DECL npc_testAI : public npc_escortAI public: // CreatureAI functions - npc_testAI(Creature *c) : npc_escortAI(c) {Reset();} + npc_testAI(Creature *c) : npc_escortAI(c) {} uint32 DeathCoilTimer; uint32 ChatTimer; diff --git a/src/bindings/scripts/scripts/guard/guard_ai.h b/src/bindings/scripts/scripts/guard/guard_ai.h index aba1266ee9f..7952040b5e2 100644 --- a/src/bindings/scripts/scripts/guard/guard_ai.h +++ b/src/bindings/scripts/scripts/guard/guard_ai.h @@ -9,7 +9,7 @@ struct TRINITY_DLL_DECL guardAI : public ScriptedAI { - guardAI(Creature *c) : ScriptedAI(c) {Reset();} + guardAI(Creature *c) : ScriptedAI(c) {} uint32 GlobalCooldown; //This variable acts like the global cooldown that players have (1.5 seconds) uint32 BuffTimer; //This variable keeps track of buffs diff --git a/src/bindings/scripts/scripts/guard/guards.cpp b/src/bindings/scripts/scripts/guard/guards.cpp index 01da1da33df..ff6ec258b22 100644 --- a/src/bindings/scripts/scripts/guard/guards.cpp +++ b/src/bindings/scripts/scripts/guard/guards.cpp @@ -2498,7 +2498,7 @@ CreatureAI* GetAI_guard_shattrath(Creature *_Creature) struct TRINITY_DLL_DECL guard_shattrath_aldorAI : public guardAI { - guard_shattrath_aldorAI(Creature *c) : guardAI(c) { Reset(); } + guard_shattrath_aldorAI(Creature *c) : guardAI(c) {} uint32 Exile_Timer; uint32 Banish_Timer; @@ -2694,7 +2694,7 @@ CreatureAI* GetAI_guard_shattrath_aldor(Creature *_Creature) struct TRINITY_DLL_DECL guard_shattrath_scryerAI : public guardAI { - guard_shattrath_scryerAI(Creature *c) : guardAI(c) { Reset(); } + guard_shattrath_scryerAI(Creature *c) : guardAI(c) {} uint32 Exile_Timer; uint32 Banish_Timer; diff --git a/src/bindings/scripts/scripts/npc/npcs_special.cpp b/src/bindings/scripts/scripts/npc/npcs_special.cpp index dd043c73494..49532e89eaf 100644 --- a/src/bindings/scripts/scripts/npc/npcs_special.cpp +++ b/src/bindings/scripts/scripts/npc/npcs_special.cpp @@ -49,7 +49,7 @@ EndContentData */ struct TRINITY_DLL_DECL npc_chicken_cluckAI : public ScriptedAI { - npc_chicken_cluckAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_chicken_cluckAI(Creature *c) : ScriptedAI(c) {} uint32 ResetFlagTimer; @@ -138,7 +138,7 @@ bool QuestComplete_npc_chicken_cluck(Player *player, Creature *_Creature, const struct TRINITY_DLL_DECL npc_dancing_flamesAI : public ScriptedAI { - npc_dancing_flamesAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_dancing_flamesAI(Creature *c) : ScriptedAI(c) {} bool active; uint32 can_iteract; @@ -317,7 +317,7 @@ struct TRINITY_DLL_DECL npc_doctorAI : public ScriptedAI std::list<uint64> Patients; std::vector<Location*> Coordinates; - npc_doctorAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_doctorAI(Creature *c) : ScriptedAI(c) {} void Reset(){} @@ -335,7 +335,7 @@ struct TRINITY_DLL_DECL npc_doctorAI : public ScriptedAI struct TRINITY_DLL_DECL npc_injured_patientAI : public ScriptedAI { - npc_injured_patientAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_injured_patientAI(Creature *c) : ScriptedAI(c) {} uint64 Doctorguid; @@ -597,7 +597,7 @@ CreatureAI* GetAI_npc_doctor(Creature *_Creature) struct TRINITY_DLL_DECL npc_guardianAI : public ScriptedAI { - npc_guardianAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_guardianAI(Creature *c) : ScriptedAI(c) {} void Reset() { @@ -895,7 +895,7 @@ bool GossipSelect_npc_sayge(Player *player, Creature *_Creature, uint32 sender, struct TRINITY_DLL_DECL npc_steam_tonkAI : public ScriptedAI { - npc_steam_tonkAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_steam_tonkAI(Creature *c) : ScriptedAI(c) {} void Reset() {} void Aggro(Unit *who) {} @@ -928,7 +928,6 @@ struct TRINITY_DLL_DECL npc_tonk_mineAI : public ScriptedAI npc_tonk_mineAI(Creature *c) : ScriptedAI(c) { m_creature->SetReactState(REACT_PASSIVE); - Reset(); } uint32 ExplosionTimer; @@ -1011,7 +1010,7 @@ bool ReceiveEmote_npc_brewfest_reveler( Player *player, Creature *_Creature, uin struct TRINITY_DLL_DECL npc_snake_trap_serpentsAI : public ScriptedAI { - npc_snake_trap_serpentsAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_snake_trap_serpentsAI(Creature *c) : ScriptedAI(c) {} uint32 SpellTimer; Unit *Owner; diff --git a/src/bindings/scripts/scripts/zone/alterac_mountains/alterac_mountains.cpp b/src/bindings/scripts/scripts/zone/alterac_mountains/alterac_mountains.cpp index 19b19444b84..72dda8dd835 100644 --- a/src/bindings/scripts/scripts/zone/alterac_mountains/alterac_mountains.cpp +++ b/src/bindings/scripts/scripts/zone/alterac_mountains/alterac_mountains.cpp @@ -33,7 +33,7 @@ EndContentData */ struct TRINITY_DLL_DECL npc_ravenholdtAI : public ScriptedAI { - npc_ravenholdtAI(Creature *c) : ScriptedAI(c) { Reset(); } + npc_ravenholdtAI(Creature *c) : ScriptedAI(c) {} void Reset() { } diff --git a/src/bindings/scripts/scripts/zone/arathi_highlands/arathi_highlands.cpp b/src/bindings/scripts/scripts/zone/arathi_highlands/arathi_highlands.cpp index 06cfa1b8a4d..fdd63163289 100644 --- a/src/bindings/scripts/scripts/zone/arathi_highlands/arathi_highlands.cpp +++ b/src/bindings/scripts/scripts/zone/arathi_highlands/arathi_highlands.cpp @@ -48,7 +48,7 @@ EndContentData */ struct TRINITY_DLL_DECL npc_professor_phizzlethorpeAI : public npc_escortAI { - npc_professor_phizzlethorpeAI(Creature *c) : npc_escortAI(c) {Reset();} + npc_professor_phizzlethorpeAI(Creature *c) : npc_escortAI(c) {} bool Completed; diff --git a/src/bindings/scripts/scripts/zone/ashenvale_forest/ashenvale.cpp b/src/bindings/scripts/scripts/zone/ashenvale_forest/ashenvale.cpp index 79d76824e8c..b975d297fbf 100644 --- a/src/bindings/scripts/scripts/zone/ashenvale_forest/ashenvale.cpp +++ b/src/bindings/scripts/scripts/zone/ashenvale_forest/ashenvale.cpp @@ -51,7 +51,7 @@ EndContentData */ struct TRINITY_DLL_DECL npc_torekAI : public npc_escortAI { - npc_torekAI(Creature *c) : npc_escortAI(c) {Reset();} + npc_torekAI(Creature *c) : npc_escortAI(c) {} uint32 Rend_Timer; uint32 Thunderclap_Timer; @@ -189,7 +189,7 @@ CreatureAI* GetAI_npc_torek(Creature *_Creature) struct TRINITY_DLL_DECL npc_ruul_snowhoofAI : public npc_escortAI { - npc_ruul_snowhoofAI(Creature *c) : npc_escortAI(c) {Reset();} + npc_ruul_snowhoofAI(Creature *c) : npc_escortAI(c) {} void WaypointReached(uint32 i) { diff --git a/src/bindings/scripts/scripts/zone/aunchindoun/auchenai_crypts/boss_exarch_maladaar.cpp b/src/bindings/scripts/scripts/zone/aunchindoun/auchenai_crypts/boss_exarch_maladaar.cpp index 89e1dcb5222..e469dc6f618 100644 --- a/src/bindings/scripts/scripts/zone/aunchindoun/auchenai_crypts/boss_exarch_maladaar.cpp +++ b/src/bindings/scripts/scripts/zone/aunchindoun/auchenai_crypts/boss_exarch_maladaar.cpp @@ -41,7 +41,7 @@ EndContentData */ struct TRINITY_DLL_DECL mob_stolen_soulAI : public ScriptedAI { - mob_stolen_soulAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_stolen_soulAI(Creature *c) : ScriptedAI(c) {} uint8 myClass; uint32 Class_Timer; @@ -146,7 +146,6 @@ struct TRINITY_DLL_DECL boss_exarch_maladaarAI : public ScriptedAI boss_exarch_maladaarAI(Creature *c) : ScriptedAI(c) { HasTaunted = false; - Reset(); } uint32 soulmodel; @@ -304,7 +303,7 @@ CreatureAI* GetAI_boss_exarch_maladaar(Creature *_Creature) struct TRINITY_DLL_DECL mob_avatar_of_martyredAI : public ScriptedAI { - mob_avatar_of_martyredAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_avatar_of_martyredAI(Creature *c) : ScriptedAI(c) {} uint32 Mortal_Strike_timer; diff --git a/src/bindings/scripts/scripts/zone/aunchindoun/auchenai_crypts/boss_shirrak_the_dead_watcher.cpp b/src/bindings/scripts/scripts/zone/aunchindoun/auchenai_crypts/boss_shirrak_the_dead_watcher.cpp index 2262266ce38..86ae13e29c6 100644 --- a/src/bindings/scripts/scripts/zone/aunchindoun/auchenai_crypts/boss_shirrak_the_dead_watcher.cpp +++ b/src/bindings/scripts/scripts/zone/aunchindoun/auchenai_crypts/boss_shirrak_the_dead_watcher.cpp @@ -41,7 +41,6 @@ struct TRINITY_DLL_DECL boss_shirrak_the_dead_watcherAI : public ScriptedAI boss_shirrak_the_dead_watcherAI(Creature *c) : ScriptedAI(c) { HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } uint32 Inhibitmagic_Timer; @@ -154,7 +153,6 @@ struct TRINITY_DLL_DECL mob_focus_fireAI : public ScriptedAI mob_focus_fireAI(Creature *c) : ScriptedAI(c) { HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } bool HeroicMode; diff --git a/src/bindings/scripts/scripts/zone/aunchindoun/mana_tombs/boss_nexusprince_shaffar.cpp b/src/bindings/scripts/scripts/zone/aunchindoun/mana_tombs/boss_nexusprince_shaffar.cpp index 7875addda9e..7cd8cbe367a 100644 --- a/src/bindings/scripts/scripts/zone/aunchindoun/mana_tombs/boss_nexusprince_shaffar.cpp +++ b/src/bindings/scripts/scripts/zone/aunchindoun/mana_tombs/boss_nexusprince_shaffar.cpp @@ -54,7 +54,7 @@ EndContentData */ struct TRINITY_DLL_DECL boss_nexusprince_shaffarAI : public ScriptedAI { - boss_nexusprince_shaffarAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_nexusprince_shaffarAI(Creature *c) : ScriptedAI(c) {} uint32 Blink_Timer; uint32 Beacon_Timer; @@ -204,7 +204,6 @@ struct TRINITY_DLL_DECL mob_ethereal_beaconAI : public ScriptedAI mob_ethereal_beaconAI(Creature *c) : ScriptedAI(c) { HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); CanEvade = false; } diff --git a/src/bindings/scripts/scripts/zone/aunchindoun/mana_tombs/boss_pandemonius.cpp b/src/bindings/scripts/scripts/zone/aunchindoun/mana_tombs/boss_pandemonius.cpp index 74e8fd1e962..d366400b97d 100644 --- a/src/bindings/scripts/scripts/zone/aunchindoun/mana_tombs/boss_pandemonius.cpp +++ b/src/bindings/scripts/scripts/zone/aunchindoun/mana_tombs/boss_pandemonius.cpp @@ -44,7 +44,6 @@ struct TRINITY_DLL_DECL boss_pandemoniusAI : public ScriptedAI boss_pandemoniusAI(Creature *c) : ScriptedAI(c) { HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } bool HeroicMode; diff --git a/src/bindings/scripts/scripts/zone/aunchindoun/sethekk_halls/boss_darkweaver_syth.cpp b/src/bindings/scripts/scripts/zone/aunchindoun/sethekk_halls/boss_darkweaver_syth.cpp index aa198fa0019..dbf41ed777d 100644 --- a/src/bindings/scripts/scripts/zone/aunchindoun/sethekk_halls/boss_darkweaver_syth.cpp +++ b/src/bindings/scripts/scripts/zone/aunchindoun/sethekk_halls/boss_darkweaver_syth.cpp @@ -57,7 +57,6 @@ struct TRINITY_DLL_DECL boss_darkweaver_sythAI : public ScriptedAI { HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } uint32 flameshock_timer; @@ -210,7 +209,6 @@ struct TRINITY_DLL_DECL mob_syth_fireAI : public ScriptedAI { HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } uint32 flameshock_timer; @@ -262,7 +260,6 @@ struct TRINITY_DLL_DECL mob_syth_arcaneAI : public ScriptedAI { HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } uint32 arcaneshock_timer; @@ -314,7 +311,6 @@ struct TRINITY_DLL_DECL mob_syth_frostAI : public ScriptedAI { HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } uint32 frostshock_timer; @@ -366,7 +362,6 @@ struct TRINITY_DLL_DECL mob_syth_shadowAI : public ScriptedAI { HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } uint32 shadowshock_timer; diff --git a/src/bindings/scripts/scripts/zone/aunchindoun/sethekk_halls/boss_tailonking_ikiss.cpp b/src/bindings/scripts/scripts/zone/aunchindoun/sethekk_halls/boss_tailonking_ikiss.cpp index 9dc7f53efbe..e1d1e98206e 100644 --- a/src/bindings/scripts/scripts/zone/aunchindoun/sethekk_halls/boss_tailonking_ikiss.cpp +++ b/src/bindings/scripts/scripts/zone/aunchindoun/sethekk_halls/boss_tailonking_ikiss.cpp @@ -55,7 +55,6 @@ struct TRINITY_DLL_DECL boss_talon_king_ikissAI : public ScriptedAI boss_talon_king_ikissAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/boss_ambassador_hellmaw.cpp b/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/boss_ambassador_hellmaw.cpp index b54a402c8d1..5a9b8e8b2a3 100644 --- a/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/boss_ambassador_hellmaw.cpp +++ b/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/boss_ambassador_hellmaw.cpp @@ -48,7 +48,6 @@ struct TRINITY_DLL_DECL boss_ambassador_hellmawAI : public ScriptedAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/boss_blackheart_the_inciter.cpp b/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/boss_blackheart_the_inciter.cpp index 424869e8c72..43b01ba752f 100644 --- a/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/boss_blackheart_the_inciter.cpp +++ b/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/boss_blackheart_the_inciter.cpp @@ -56,7 +56,6 @@ struct TRINITY_DLL_DECL boss_blackheart_the_inciterAI : public ScriptedAI boss_blackheart_the_inciterAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/boss_grandmaster_vorpil.cpp b/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/boss_grandmaster_vorpil.cpp index f0461e4ca7f..32aa9c3e844 100644 --- a/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/boss_grandmaster_vorpil.cpp +++ b/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/boss_grandmaster_vorpil.cpp @@ -71,7 +71,6 @@ struct TRINITY_DLL_DECL mob_voidtravelerAI : public ScriptedAI mob_voidtravelerAI(Creature *c) : ScriptedAI(c) { HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } bool HeroicMode; @@ -136,7 +135,6 @@ struct TRINITY_DLL_DECL boss_grandmaster_vorpilAI : public ScriptedAI pInstance = ((ScriptedInstance*)c->GetInstanceData()); HeroicMode = m_creature->GetMap()->IsHeroic(); Intro = false; - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/boss_murmur.cpp b/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/boss_murmur.cpp index c6599ad7d98..aae194de9b8 100644 --- a/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/boss_murmur.cpp +++ b/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/boss_murmur.cpp @@ -38,7 +38,6 @@ struct TRINITY_DLL_DECL boss_murmurAI : public Scripted_NoMovementAI boss_murmurAI(Creature *c) : Scripted_NoMovementAI(c) { HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } uint32 SonicBoom_Timer; diff --git a/src/bindings/scripts/scripts/zone/azshara/azshara.cpp b/src/bindings/scripts/scripts/zone/azshara/azshara.cpp index d71101d4898..9efb3141500 100644 --- a/src/bindings/scripts/scripts/zone/azshara/azshara.cpp +++ b/src/bindings/scripts/scripts/zone/azshara/azshara.cpp @@ -38,7 +38,7 @@ EndContentData */ struct TRINITY_DLL_DECL mobs_spitelashesAI : public ScriptedAI { - mobs_spitelashesAI(Creature *c) : ScriptedAI(c) {Reset();} + mobs_spitelashesAI(Creature *c) : ScriptedAI(c) {} uint32 morphtimer; bool spellhit; @@ -237,7 +237,7 @@ float WPs[58][4] = struct TRINITY_DLL_DECL mob_rizzle_sprysprocketAI : public ScriptedAI { - mob_rizzle_sprysprocketAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_rizzle_sprysprocketAI(Creature *c) : ScriptedAI(c) {} uint32 spellEscape_Timer; uint32 Teleport_Timer; @@ -433,7 +433,7 @@ CreatureAI* GetAI_mob_rizzle_sprysprocket(Creature *_Creature) struct TRINITY_DLL_DECL mob_depth_chargeAI : public ScriptedAI { - mob_depth_chargeAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_depth_chargeAI(Creature *c) : ScriptedAI(c) {} bool we_must_die; uint32 must_die_timer; diff --git a/src/bindings/scripts/scripts/zone/azshara/boss_azuregos.cpp b/src/bindings/scripts/scripts/zone/azshara/boss_azuregos.cpp index a38f25361a5..97e21ccbe1b 100644 --- a/src/bindings/scripts/scripts/zone/azshara/boss_azuregos.cpp +++ b/src/bindings/scripts/scripts/zone/azshara/boss_azuregos.cpp @@ -35,7 +35,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_azuregosAI : public ScriptedAI { - boss_azuregosAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_azuregosAI(Creature *c) : ScriptedAI(c) {} uint32 MarkOfFrost_Timer; uint32 ManaStorm_Timer; diff --git a/src/bindings/scripts/scripts/zone/azuremyst_isle/azuremyst_isle.cpp b/src/bindings/scripts/scripts/zone/azuremyst_isle/azuremyst_isle.cpp index 7a78def9da8..cdddf115210 100644 --- a/src/bindings/scripts/scripts/zone/azuremyst_isle/azuremyst_isle.cpp +++ b/src/bindings/scripts/scripts/zone/azuremyst_isle/azuremyst_isle.cpp @@ -51,7 +51,7 @@ EndContentData */ struct TRINITY_DLL_DECL npc_draenei_survivorAI : public ScriptedAI { - npc_draenei_survivorAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_draenei_survivorAI(Creature *c) : ScriptedAI(c) {} uint32 UnSpawnTimer; uint32 ResetlifeTimer; @@ -209,7 +209,7 @@ CreatureAI* GetAI_npc_draenei_survivor(Creature *_Creature) struct TRINITY_DLL_DECL npc_engineer_spark_overgrindAI : public ScriptedAI { - npc_engineer_spark_overgrindAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_engineer_spark_overgrindAI(Creature *c) : ScriptedAI(c) {} uint32 Dynamite_Timer; uint32 Emote_Timer; @@ -280,7 +280,7 @@ bool GossipSelect_npc_engineer_spark_overgrind(Player *player, Creature *_Creatu struct TRINITY_DLL_DECL npc_injured_draeneiAI : public ScriptedAI { - npc_injured_draeneiAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_injured_draeneiAI(Creature *c) : ScriptedAI(c) {} void Reset() { @@ -326,7 +326,7 @@ CreatureAI* GetAI_npc_injured_draenei(Creature *_Creature) struct TRINITY_DLL_DECL npc_magwinAI : public npc_escortAI { - npc_magwinAI(Creature *c) : npc_escortAI(c) {Reset();} + npc_magwinAI(Creature *c) : npc_escortAI(c) {} void WaypointReached(uint32 i) @@ -487,7 +487,7 @@ static float SparkPos[3] = {-5030.95, -11291.99, 7.97}; struct TRINITY_DLL_DECL npc_geezleAI : public ScriptedAI { - npc_geezleAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_geezleAI(Creature *c) : ScriptedAI(c) {} std::list<GameObject*> FlagList; @@ -608,7 +608,7 @@ CreatureAI* GetAI_npc_geezleAI(Creature *_Creature) struct TRINITY_DLL_DECL mob_nestlewood_owlkinAI : public ScriptedAI { - mob_nestlewood_owlkinAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_nestlewood_owlkinAI(Creature *c) : ScriptedAI(c) {} uint32 ChannelTimer; bool Channeled; diff --git a/src/bindings/scripts/scripts/zone/barrens/the_barrens.cpp b/src/bindings/scripts/scripts/zone/barrens/the_barrens.cpp index 83537bcf2bf..b9e6377f6d9 100644 --- a/src/bindings/scripts/scripts/zone/barrens/the_barrens.cpp +++ b/src/bindings/scripts/scripts/zone/barrens/the_barrens.cpp @@ -98,7 +98,7 @@ bool GossipSelect_npc_sputtervalve(Player *player, Creature *_Creature, uint32 s struct TRINITY_DLL_DECL npc_taskmaster_fizzuleAI : public ScriptedAI { - npc_taskmaster_fizzuleAI(Creature* c) : ScriptedAI(c) { Reset(); } + npc_taskmaster_fizzuleAI(Creature* c) : ScriptedAI(c) {} bool IsFriend; uint32 Reset_Timer; @@ -195,7 +195,7 @@ float AffrayChallengerLoc[6][4]= struct TRINITY_DLL_DECL npc_twiggy_flatheadAI : public ScriptedAI { - npc_twiggy_flatheadAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_twiggy_flatheadAI(Creature *c) : ScriptedAI(c) {} bool EventInProgress; bool EventGrate; @@ -408,7 +408,7 @@ CreatureAI* GetAI_npc_twiggy_flathead(Creature *_Creature) struct TRINITY_DLL_DECL npc_wizzlecrank_shredderAI : public npc_escortAI { - npc_wizzlecrank_shredderAI(Creature* c) : npc_escortAI(c) {Reset();} + npc_wizzlecrank_shredderAI(Creature* c) : npc_escortAI(c) {} bool Completed; diff --git a/src/bindings/scripts/scripts/zone/black_temple/boss_bloodboil.cpp b/src/bindings/scripts/scripts/zone/black_temple/boss_bloodboil.cpp index 3abde8c307f..656496c268f 100644 --- a/src/bindings/scripts/scripts/zone/black_temple/boss_bloodboil.cpp +++ b/src/bindings/scripts/scripts/zone/black_temple/boss_bloodboil.cpp @@ -68,7 +68,6 @@ struct TRINITY_DLL_DECL boss_gurtogg_bloodboilAI : public ScriptedAI boss_gurtogg_bloodboilAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/black_temple/boss_illidan.cpp b/src/bindings/scripts/scripts/zone/black_temple/boss_illidan.cpp index 1c2856fdd14..b821edbb8d1 100644 --- a/src/bindings/scripts/scripts/zone/black_temple/boss_illidan.cpp +++ b/src/bindings/scripts/scripts/zone/black_temple/boss_illidan.cpp @@ -160,7 +160,7 @@ enum CreatureEntry /*** Phase Names ***/ enum PhaseIllidan { - PHASE_NULL = 0, + PHASE_ILLIDAN_NULL = 0, PHASE_NORMAL = 1, PHASE_FLIGHT = 2, PHASE_NORMAL_2 = 3, @@ -169,6 +169,7 @@ enum PhaseIllidan PHASE_TALK_SEQUENCE = 6, PHASE_FLIGHT_SEQUENCE = 7, PHASE_TRANSFORM_SEQUENCE = 8, + PHASE_ILLIDAN_MAX = 9, };//Maiev uses the same phase enum PhaseAkama @@ -364,7 +365,6 @@ struct TRINITY_DLL_DECL boss_illidan_stormrageAI : public ScriptedAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); m_creature->CastSpell(m_creature, SPELL_DUAL_WIELD, true); - Reset(); } ScriptedInstance* pInstance; @@ -398,7 +398,7 @@ struct TRINITY_DLL_DECL boss_illidan_stormrageAI : public ScriptedAI if(summon->GetGUID() == FlameGUID[i]) FlameGUID[i] = 0; - if(!FlameGUID[0] && !FlameGUID[1] && Phase != PHASE_NULL) + if(!FlameGUID[0] && !FlameGUID[1] && Phase != PHASE_ILLIDAN_NULL) { m_creature->InterruptNonMeleeSpells(true); EnterPhase(PHASE_FLIGHT_SEQUENCE); @@ -883,7 +883,7 @@ struct TRINITY_DLL_DECL boss_illidan_stormrageAI : public ScriptedAI struct TRINITY_DLL_DECL flame_of_azzinothAI : public ScriptedAI { - flame_of_azzinothAI(Creature *c) : ScriptedAI(c) {Reset();} + flame_of_azzinothAI(Creature *c) : ScriptedAI(c) {} uint32 FlameBlastTimer; uint32 CheckTimer; @@ -968,7 +968,6 @@ struct TRINITY_DLL_DECL npc_akama_illidanAI : public ScriptedAI npc_akama_illidanAI(Creature* c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -1362,7 +1361,7 @@ struct TRINITY_DLL_DECL npc_akama_illidanAI : public ScriptedAI struct TRINITY_DLL_DECL boss_maievAI : public ScriptedAI { - boss_maievAI(Creature *c) : ScriptedAI(c) { Reset(); }; + boss_maievAI(Creature *c) : ScriptedAI(c) {}; uint64 IllidanGUID; @@ -1421,6 +1420,12 @@ struct TRINITY_DLL_DECL boss_maievAI : public ScriptedAI ScriptedAI::AttackStart(who, true); } + void DoAction(const int32 param) + { + if(param > PHASE_ILLIDAN_NULL && param < PHASE_ILLIDAN_MAX) + EnterPhase(PhaseIllidan(param)); + } + void EnterPhase(PhaseIllidan NextPhase)//This is in fact Illidan's phase. { switch(NextPhase) @@ -1582,7 +1587,7 @@ bool GossipHello_npc_akama_at_illidan(Player *player, Creature *_Creature) struct TRINITY_DLL_DECL cage_trap_triggerAI : public ScriptedAI { - cage_trap_triggerAI(Creature *c) : ScriptedAI(c) {Reset();} + cage_trap_triggerAI(Creature *c) : ScriptedAI(c) {} uint64 IllidanGUID; uint32 DespawnTimer; @@ -1672,7 +1677,7 @@ bool GOHello_cage_trap(Player* plr, GameObject* go) struct TRINITY_DLL_DECL shadow_demonAI : public ScriptedAI { - shadow_demonAI(Creature *c) : ScriptedAI(c) {Reset();} + shadow_demonAI(Creature *c) : ScriptedAI(c) {} uint64 TargetGUID; @@ -1715,7 +1720,6 @@ struct TRINITY_DLL_DECL mob_parasitic_shadowfiendAI : public ScriptedAI mob_parasitic_shadowfiendAI(Creature* c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -1817,7 +1821,7 @@ void boss_illidan_stormrageAI::Reset() GlaiveGUID[i] = 0; } - Phase = PHASE_NULL; + Phase = PHASE_ILLIDAN_NULL; Event = EVENT_NULL; Timer[EVENT_BERSERK] = 1500000; @@ -1869,7 +1873,7 @@ void boss_illidan_stormrageAI::JustSummoned(Creature* summon) summon->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE); MaievGUID = summon->GetGUID(); ((boss_maievAI*)summon->AI())->GetIllidanGUID(m_creature->GetGUID()); - ((boss_maievAI*)summon->AI())->EnterPhase(PHASE_TALK_SEQUENCE); + summon->AI()->DoAction(PHASE_TALK_SEQUENCE); }break; case FLAME_OF_AZZINOTH: { @@ -2116,7 +2120,7 @@ void boss_illidan_stormrageAI::EnterPhase(PhaseIllidan NextPhase) { GETCRE(Maiev, MaievGUID); if(Maiev && Maiev->isAlive()) - ((boss_maievAI*)Maiev->AI())->EnterPhase(NextPhase); + Maiev->AI()->DoAction(NextPhase); } Phase = NextPhase; Event = EVENT_NULL; diff --git a/src/bindings/scripts/scripts/zone/black_temple/boss_mother_shahraz.cpp b/src/bindings/scripts/scripts/zone/black_temple/boss_mother_shahraz.cpp index 705e7ed8842..4b63b092c53 100644 --- a/src/bindings/scripts/scripts/zone/black_temple/boss_mother_shahraz.cpp +++ b/src/bindings/scripts/scripts/zone/black_temple/boss_mother_shahraz.cpp @@ -81,7 +81,6 @@ struct TRINITY_DLL_DECL boss_shahrazAI : public ScriptedAI boss_shahrazAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/black_temple/boss_reliquary_of_souls.cpp b/src/bindings/scripts/scripts/zone/black_temple/boss_reliquary_of_souls.cpp index 777d5fdcd76..eb3480c9ca7 100644 --- a/src/bindings/scripts/scripts/zone/black_temple/boss_reliquary_of_souls.cpp +++ b/src/bindings/scripts/scripts/zone/black_temple/boss_reliquary_of_souls.cpp @@ -100,7 +100,7 @@ static Position Coords[]= struct TRINITY_DLL_DECL npc_enslaved_soulAI : public ScriptedAI { - npc_enslaved_soulAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_enslaved_soulAI(Creature *c) : ScriptedAI(c) {} uint64 ReliquaryGUID; @@ -121,7 +121,6 @@ struct TRINITY_DLL_DECL boss_reliquary_of_soulsAI : public ScriptedAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); EssenceGUID = 0; - Reset(); } ScriptedInstance* pInstance; @@ -322,7 +321,7 @@ struct TargetDistanceOrder : public std::binary_function<const Unit, const Unit, struct TRINITY_DLL_DECL boss_essence_of_sufferingAI : public ScriptedAI { - boss_essence_of_sufferingAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_essence_of_sufferingAI(Creature *c) : ScriptedAI(c) {} uint64 StatAuraGUID; @@ -430,7 +429,7 @@ struct TRINITY_DLL_DECL boss_essence_of_sufferingAI : public ScriptedAI struct TRINITY_DLL_DECL boss_essence_of_desireAI : public ScriptedAI { - boss_essence_of_desireAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_essence_of_desireAI(Creature *c) : ScriptedAI(c) {} uint32 RuneShieldTimer; uint32 DeadenTimer; @@ -526,7 +525,7 @@ struct TRINITY_DLL_DECL boss_essence_of_desireAI : public ScriptedAI struct TRINITY_DLL_DECL boss_essence_of_angerAI : public ScriptedAI { - boss_essence_of_angerAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_essence_of_angerAI(Creature *c) : ScriptedAI(c) {} uint64 AggroTargetGUID; diff --git a/src/bindings/scripts/scripts/zone/black_temple/boss_shade_of_akama.cpp b/src/bindings/scripts/scripts/zone/black_temple/boss_shade_of_akama.cpp index 6a4d18c727d..e4f22eba72d 100644 --- a/src/bindings/scripts/scripts/zone/black_temple/boss_shade_of_akama.cpp +++ b/src/bindings/scripts/scripts/zone/black_temple/boss_shade_of_akama.cpp @@ -107,7 +107,7 @@ const uint32 spawnEntries[4]= { 23523, 23318, 23524 }; struct TRINITY_DLL_DECL mob_ashtongue_channelerAI : public ScriptedAI { - mob_ashtongue_channelerAI(Creature* c) : ScriptedAI(c) { Reset(); } + mob_ashtongue_channelerAI(Creature* c) : ScriptedAI(c) {} uint64 ShadeGUID; @@ -121,7 +121,7 @@ struct TRINITY_DLL_DECL mob_ashtongue_channelerAI : public ScriptedAI struct TRINITY_DLL_DECL mob_ashtongue_sorcererAI : public ScriptedAI { - mob_ashtongue_sorcererAI(Creature* c) : ScriptedAI(c) { Reset(); } + mob_ashtongue_sorcererAI(Creature* c) : ScriptedAI(c) {} uint64 ShadeGUID; uint32 CheckTimer; @@ -169,7 +169,6 @@ struct TRINITY_DLL_DECL boss_shade_of_akamaAI : public ScriptedAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); AkamaGUID = pInstance ? pInstance->GetData64(DATA_AKAMA_SHADE) : 0; - Reset(); } ScriptedInstance* pInstance; @@ -507,7 +506,6 @@ struct TRINITY_DLL_DECL npc_akamaAI : public ScriptedAI StartCombat = false; pInstance = ((ScriptedInstance*)c->GetInstanceData()); ShadeGUID = pInstance ? pInstance->GetData64(DATA_SHADEOFAKAMA) : 0; - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/black_temple/boss_supremus.cpp b/src/bindings/scripts/scripts/zone/black_temple/boss_supremus.cpp index 3ae719effaf..72429886626 100644 --- a/src/bindings/scripts/scripts/zone/black_temple/boss_supremus.cpp +++ b/src/bindings/scripts/scripts/zone/black_temple/boss_supremus.cpp @@ -54,7 +54,6 @@ struct TRINITY_DLL_DECL boss_supremusAI : public ScriptedAI boss_supremusAI(Creature *c) : ScriptedAI(c), summons(m_creature) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -241,7 +240,6 @@ struct TRINITY_DLL_DECL npc_volcanoAI : public ScriptedAI npc_volcanoAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/black_temple/boss_teron_gorefiend.cpp b/src/bindings/scripts/scripts/zone/black_temple/boss_teron_gorefiend.cpp index 36554a7c2ee..1eb75a78b08 100644 --- a/src/bindings/scripts/scripts/zone/black_temple/boss_teron_gorefiend.cpp +++ b/src/bindings/scripts/scripts/zone/black_temple/boss_teron_gorefiend.cpp @@ -51,10 +51,7 @@ EndScriptData */ struct TRINITY_DLL_DECL mob_doom_blossomAI : public ScriptedAI { - mob_doom_blossomAI(Creature *c) : ScriptedAI(c) - { - Reset(); - } + mob_doom_blossomAI(Creature *c) : ScriptedAI(c) {} uint32 CheckTeronTimer; uint32 ShadowBoltTimer; @@ -116,10 +113,7 @@ struct TargetDistanceOrder : public std::binary_function<const Unit, const Unit, struct TRINITY_DLL_DECL mob_shadowy_constructAI : public ScriptedAI { - mob_shadowy_constructAI(Creature* c) : ScriptedAI(c) - { - Reset(); - } + mob_shadowy_constructAI(Creature* c) : ScriptedAI(c) {} uint64 GhostGUID; uint64 TeronGUID; @@ -200,7 +194,6 @@ struct TRINITY_DLL_DECL boss_teron_gorefiendAI : public ScriptedAI boss_teron_gorefiendAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/black_temple/boss_warlord_najentus.cpp b/src/bindings/scripts/scripts/zone/black_temple/boss_warlord_najentus.cpp index d8e4f5c7a8a..9c662dd8232 100644 --- a/src/bindings/scripts/scripts/zone/black_temple/boss_warlord_najentus.cpp +++ b/src/bindings/scripts/scripts/zone/black_temple/boss_warlord_najentus.cpp @@ -51,7 +51,6 @@ struct TRINITY_DLL_DECL boss_najentusAI : public ScriptedAI boss_najentusAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/black_temple/illidari_council.cpp b/src/bindings/scripts/scripts/zone/black_temple/illidari_council.cpp index 92a7e42473c..a6180dcc15a 100644 --- a/src/bindings/scripts/scripts/zone/black_temple/illidari_council.cpp +++ b/src/bindings/scripts/scripts/zone/black_temple/illidari_council.cpp @@ -111,7 +111,6 @@ struct TRINITY_DLL_DECL mob_blood_elf_council_voice_triggerAI : public ScriptedA { for(uint8 i = 0; i < 4; ++i) Council[i] = 0; - Reset(); } uint64 Council[4]; @@ -196,8 +195,6 @@ struct TRINITY_DLL_DECL mob_illidari_councilAI : public ScriptedAI pInstance = ((ScriptedInstance*)c->GetInstanceData()); for(uint8 i = 0; i < 4; ++i) Council[i] = 0; - - Reset(); } ScriptedInstance* pInstance; @@ -432,7 +429,7 @@ struct TRINITY_DLL_DECL boss_illidari_councilAI : public ScriptedAI struct TRINITY_DLL_DECL boss_gathios_the_shattererAI : public boss_illidari_councilAI { - boss_gathios_the_shattererAI(Creature *c) : boss_illidari_councilAI(c) { Reset(); } + boss_gathios_the_shattererAI(Creature *c) : boss_illidari_councilAI(c) {} uint32 ConsecrationTimer; uint32 HammerOfJusticeTimer; @@ -547,7 +544,7 @@ struct TRINITY_DLL_DECL boss_gathios_the_shattererAI : public boss_illidari_coun struct TRINITY_DLL_DECL boss_high_nethermancer_zerevorAI : public boss_illidari_councilAI { - boss_high_nethermancer_zerevorAI(Creature *c) : boss_illidari_councilAI(c) { Reset(); } + boss_high_nethermancer_zerevorAI(Creature *c) : boss_illidari_councilAI(c) {} uint32 BlizzardTimer; uint32 FlamestrikeTimer; @@ -639,7 +636,7 @@ struct TRINITY_DLL_DECL boss_high_nethermancer_zerevorAI : public boss_illidari_ struct TRINITY_DLL_DECL boss_lady_malandeAI : public boss_illidari_councilAI { - boss_lady_malandeAI(Creature *c) : boss_illidari_councilAI(c) { Reset(); } + boss_lady_malandeAI(Creature *c) : boss_illidari_councilAI(c) {} uint32 EmpoweredSmiteTimer; uint32 CircleOfHealingTimer; @@ -705,7 +702,7 @@ struct TRINITY_DLL_DECL boss_lady_malandeAI : public boss_illidari_councilAI struct TRINITY_DLL_DECL boss_veras_darkshadowAI : public boss_illidari_councilAI { - boss_veras_darkshadowAI(Creature *c) : boss_illidari_councilAI(c) { Reset(); } + boss_veras_darkshadowAI(Creature *c) : boss_illidari_councilAI(c) {} uint64 EnvenomTargetGUID; diff --git a/src/bindings/scripts/scripts/zone/blackrock_depths/blackrock_depths.cpp b/src/bindings/scripts/scripts/zone/blackrock_depths/blackrock_depths.cpp index 92031355a12..1ff4dcec224 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_depths/blackrock_depths.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_depths/blackrock_depths.cpp @@ -103,7 +103,6 @@ struct TRINITY_DLL_DECL npc_grimstoneAI : public npc_escortAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); MobSpawnId = rand()%6; - Reset(); } ScriptedInstance* pInstance; @@ -341,7 +340,7 @@ CreatureAI* GetAI_npc_grimstone(Creature *_Creature) struct TRINITY_DLL_DECL mob_phalanxAI : public ScriptedAI { - mob_phalanxAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_phalanxAI(Creature *c) : ScriptedAI(c) {} uint32 ThunderClap_Timer; uint32 FireballVolley_Timer; @@ -542,7 +541,7 @@ ScriptedInstance *pInstance; /* struct TRINITY_DLL_DECL npc_dughal_stormwingAI : public npc_escortAI { - npc_dughal_stormwingAI(Creature *c) : npc_escortAI(c) { Reset(); } + npc_dughal_stormwingAI(Creature *c) : npc_escortAI(c) {} void WaypointReached(uint32 i) { @@ -645,7 +644,6 @@ struct TRINITY_DLL_DECL npc_marshal_windsorAI : public npc_escortAI npc_marshal_windsorAI(Creature *c) : npc_escortAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } void WaypointReached(uint32 i) @@ -810,7 +808,6 @@ struct TRINITY_DLL_DECL npc_marshal_reginald_windsorAI : public npc_escortAI { npc_marshal_reginald_windsorAI(Creature *c) : npc_escortAI(c) { - Reset(); } void WaypointReached(uint32 i) @@ -1004,7 +1001,7 @@ CreatureAI* GetAI_npc_marshal_reginald_windsor(Creature *_Creature) /* struct TRINITY_DLL_DECL npc_tobias_seecherAI : public npc_escortAI { - npc_tobias_seecherAI(Creature *c) :npc_escortAI(c) {Reset();} + npc_tobias_seecherAI(Creature *c) :npc_escortAI(c) {} void Aggro(Unit* who) { } void Reset() {} @@ -1128,7 +1125,6 @@ struct TRINITY_DLL_DECL npc_rocknotAI : public npc_escortAI npc_rocknotAI(Creature *c) : npc_escortAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_ambassador_flamelash.cpp b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_ambassador_flamelash.cpp index 8c1b1748adf..b0c4bafb290 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_ambassador_flamelash.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_ambassador_flamelash.cpp @@ -27,7 +27,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_ambassador_flamelashAI : public ScriptedAI { - boss_ambassador_flamelashAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_ambassador_flamelashAI(Creature *c) : ScriptedAI(c) {} uint32 FireBlast_Timer; uint32 Spirit_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_anubshiah.cpp b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_anubshiah.cpp index c6b4931e0b1..ad9330528b9 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_anubshiah.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_anubshiah.cpp @@ -31,7 +31,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_anubshiahAI : public ScriptedAI { - boss_anubshiahAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_anubshiahAI(Creature *c) : ScriptedAI(c) {} uint32 ShadowBolt_Timer; uint32 CurseOfTongues_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_emperor_dagran_thaurissan.cpp b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_emperor_dagran_thaurissan.cpp index f6a755bfee3..978f4d8e9d7 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_emperor_dagran_thaurissan.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_emperor_dagran_thaurissan.cpp @@ -31,7 +31,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_draganthaurissanAI : public ScriptedAI { - boss_draganthaurissanAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_draganthaurissanAI(Creature *c) : ScriptedAI(c) {} uint32 HandOfThaurissan_Timer; uint32 AvatarOfFlame_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_general_angerforge.cpp b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_general_angerforge.cpp index 7ef0d5d532b..80df7fec20b 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_general_angerforge.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_general_angerforge.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_general_angerforgeAI : public ScriptedAI { - boss_general_angerforgeAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_general_angerforgeAI(Creature *c) : ScriptedAI(c) {} uint32 MightyBlow_Timer; uint32 HamString_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_gorosh_the_dervish.cpp b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_gorosh_the_dervish.cpp index bb67b572316..25367c6f4dd 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_gorosh_the_dervish.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_gorosh_the_dervish.cpp @@ -28,7 +28,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_gorosh_the_dervishAI : public ScriptedAI { - boss_gorosh_the_dervishAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_gorosh_the_dervishAI(Creature *c) : ScriptedAI(c) {} uint32 WhirlWind_Timer; uint32 MortalStrike_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_grizzle.cpp b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_grizzle.cpp index 24ba7183d59..389b2bc5b4d 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_grizzle.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_grizzle.cpp @@ -28,7 +28,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_grizzleAI : public ScriptedAI { - boss_grizzleAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_grizzleAI(Creature *c) : ScriptedAI(c) {} uint32 GroundTremor_Timer; uint32 Frenzy_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_high_interrogator_gerstahn.cpp b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_high_interrogator_gerstahn.cpp index 77d1093e234..422f0f25532 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_high_interrogator_gerstahn.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_high_interrogator_gerstahn.cpp @@ -30,7 +30,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_high_interrogator_gerstahnAI : public ScriptedAI { - boss_high_interrogator_gerstahnAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_high_interrogator_gerstahnAI(Creature *c) : ScriptedAI(c) {} uint32 ShadowWordPain_Timer; uint32 ManaBurn_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_magmus.cpp b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_magmus.cpp index 4b89c34ddb7..25f7f890e3f 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_magmus.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_magmus.cpp @@ -28,7 +28,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_magmusAI : public ScriptedAI { - boss_magmusAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_magmusAI(Creature *c) : ScriptedAI(c) {} uint32 FieryBurst_Timer; uint32 WarStomp_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_moira_bronzebeard.cpp b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_moira_bronzebeard.cpp index 7184706eb18..26c72404355 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_moira_bronzebeard.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_moira_bronzebeard.cpp @@ -32,7 +32,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_moira_bronzebeardAI : public ScriptedAI { - boss_moira_bronzebeardAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_moira_bronzebeardAI(Creature *c) : ScriptedAI(c) {} uint32 Heal_Timer; uint32 MindBlast_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_tomb_of_seven.cpp b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_tomb_of_seven.cpp index 21fb384db57..3e99a09b266 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_depths/boss_tomb_of_seven.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_depths/boss_tomb_of_seven.cpp @@ -33,7 +33,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_angerrelAI : public ScriptedAI { - boss_angerrelAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_angerrelAI(Creature *c) : ScriptedAI(c) {} uint32 SunderArmor_Timer; uint32 ShieldBlock_Timer; @@ -91,7 +91,7 @@ CreatureAI* GetAI_boss_angerrel(Creature *_Creature) struct TRINITY_DLL_DECL boss_doperelAI : public ScriptedAI { - boss_doperelAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_doperelAI(Creature *c) : ScriptedAI(c) {} uint32 SinisterStrike_Timer; uint32 BackStab_Timer; @@ -149,7 +149,7 @@ CreatureAI* GetAI_boss_doperel(Creature *_Creature) struct TRINITY_DLL_DECL boss_haterelAI : public ScriptedAI { - boss_haterelAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_haterelAI(Creature *c) : ScriptedAI(c) {} uint32 ShadowBolt_Timer; uint32 ManaBurn_Timer; @@ -221,7 +221,7 @@ CreatureAI* GetAI_boss_haterel(Creature *_Creature) struct TRINITY_DLL_DECL boss_vilerelAI : public ScriptedAI { - boss_vilerelAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_vilerelAI(Creature *c) : ScriptedAI(c) {} uint32 MindBlast_Timer; uint32 Heal_Timer; @@ -290,7 +290,7 @@ CreatureAI* GetAI_boss_vilerel(Creature *_Creature) struct TRINITY_DLL_DECL boss_seethrelAI : public ScriptedAI { - boss_seethrelAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_seethrelAI(Creature *c) : ScriptedAI(c) {} uint32 FrostArmor_Timer; uint32 Frostbolt_Timer; @@ -370,7 +370,7 @@ CreatureAI* GetAI_boss_seethrel(Creature *_Creature) struct TRINITY_DLL_DECL boss_gloomrelAI : public ScriptedAI { - boss_gloomrelAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_gloomrelAI(Creature *c) : ScriptedAI(c) {} uint32 Hamstring_Timer; uint32 Cleave_Timer; @@ -470,7 +470,7 @@ bool GossipSelect_boss_gloomrel(Player *player, Creature *_Creature, uint32 send struct TRINITY_DLL_DECL boss_doomrelAI : public ScriptedAI { - boss_doomrelAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_doomrelAI(Creature *c) : ScriptedAI(c) {} uint32 ShadowVolley_Timer; uint32 Immolate_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_drakkisath.cpp b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_drakkisath.cpp index c2bcac760a3..45e5184e1d3 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_drakkisath.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_drakkisath.cpp @@ -30,7 +30,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_drakkisathAI : public ScriptedAI { - boss_drakkisathAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_drakkisathAI(Creature *c) : ScriptedAI(c) {} uint32 FireNova_Timer; uint32 Cleave_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_gyth.cpp b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_gyth.cpp index 6f0172d06a3..09656309e5c 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_gyth.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_gyth.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_gythAI : public ScriptedAI { - boss_gythAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_gythAI(Creature *c) : ScriptedAI(c) {} uint32 Aggro_Timer; uint32 Dragons_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_halycon.cpp b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_halycon.cpp index 40bd0fb52ec..61ce2ea2cc4 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_halycon.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_halycon.cpp @@ -33,7 +33,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_halyconAI : public ScriptedAI { - boss_halyconAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_halyconAI(Creature *c) : ScriptedAI(c) {} uint32 CrowdPummel_Timer; uint32 MightyBlow_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_highlord_omokk.cpp b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_highlord_omokk.cpp index ce8d7dc16e4..6069bad85ed 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_highlord_omokk.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_highlord_omokk.cpp @@ -33,7 +33,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_highlordomokkAI : public ScriptedAI { - boss_highlordomokkAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_highlordomokkAI(Creature *c) : ScriptedAI(c) {} uint32 WarStomp_Timer; uint32 Cleave_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_mother_smolderweb.cpp b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_mother_smolderweb.cpp index 63fb0e5d6e6..7188ae17770 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_mother_smolderweb.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_mother_smolderweb.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_mothersmolderwebAI : public ScriptedAI { - boss_mothersmolderwebAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_mothersmolderwebAI(Creature *c) : ScriptedAI(c) {} uint32 Crystalize_Timer; uint32 MothersMilk_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_overlord_wyrmthalak.cpp b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_overlord_wyrmthalak.cpp index 08e832052f7..85113c9a1ab 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_overlord_wyrmthalak.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_overlord_wyrmthalak.cpp @@ -40,7 +40,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_overlordwyrmthalakAI : public ScriptedAI { - boss_overlordwyrmthalakAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_overlordwyrmthalakAI(Creature *c) : ScriptedAI(c) {} uint32 BlastWave_Timer; uint32 Shout_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_pyroguard_emberseer.cpp b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_pyroguard_emberseer.cpp index 10252a3c5cf..ea320b40b4d 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_pyroguard_emberseer.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_pyroguard_emberseer.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_pyroguard_emberseerAI : public ScriptedAI { - boss_pyroguard_emberseerAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_pyroguard_emberseerAI(Creature *c) : ScriptedAI(c) {} uint32 FireNova_Timer; uint32 FlameBuffet_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_quartermaster_zigris.cpp b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_quartermaster_zigris.cpp index 849d47ed7fb..b4b14ac5f89 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_quartermaster_zigris.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_quartermaster_zigris.cpp @@ -30,7 +30,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_quatermasterzigrisAI : public ScriptedAI { - boss_quatermasterzigrisAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_quatermasterzigrisAI(Creature *c) : ScriptedAI(c) {} uint32 Shoot_Timer; uint32 StunBomb_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_rend_blackhand.cpp b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_rend_blackhand.cpp index a0af3dd2b64..ee41701667b 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_rend_blackhand.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_rend_blackhand.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_rend_blackhandAI : public ScriptedAI { - boss_rend_blackhandAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_rend_blackhandAI(Creature *c) : ScriptedAI(c) {} uint32 WhirlWind_Timer; uint32 Cleave_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_shadow_hunter_voshgajin.cpp b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_shadow_hunter_voshgajin.cpp index e746f8eddea..7a1080226ea 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_shadow_hunter_voshgajin.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_shadow_hunter_voshgajin.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_shadowvoshAI : public ScriptedAI { - boss_shadowvoshAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_shadowvoshAI(Creature *c) : ScriptedAI(c) {} uint32 CurseOfBlood_Timer; uint32 Hex_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_the_beast.cpp b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_the_beast.cpp index ea9c90c5b6c..6eead9d4162 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_the_beast.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_the_beast.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_thebeastAI : public ScriptedAI { - boss_thebeastAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_thebeastAI(Creature *c) : ScriptedAI(c) {} uint32 Flamebreak_Timer; uint32 Immolate_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_warmaster_voone.cpp b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_warmaster_voone.cpp index f257eb63119..625bbc0d28a 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_spire/boss_warmaster_voone.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_spire/boss_warmaster_voone.cpp @@ -32,7 +32,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_warmastervooneAI : public ScriptedAI { - boss_warmastervooneAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_warmastervooneAI(Creature *c) : ScriptedAI(c) {} uint32 Snapkick_Timer; uint32 Cleave_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackwing_lair/boss_broodlord_lashlayer.cpp b/src/bindings/scripts/scripts/zone/blackwing_lair/boss_broodlord_lashlayer.cpp index 858fa96d3cb..5c0b2a8d2f2 100644 --- a/src/bindings/scripts/scripts/zone/blackwing_lair/boss_broodlord_lashlayer.cpp +++ b/src/bindings/scripts/scripts/zone/blackwing_lair/boss_broodlord_lashlayer.cpp @@ -33,7 +33,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_broodlordAI : public ScriptedAI { - boss_broodlordAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_broodlordAI(Creature *c) : ScriptedAI(c) {} uint32 Cleave_Timer; uint32 BlastWave_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackwing_lair/boss_ebonroc.cpp b/src/bindings/scripts/scripts/zone/blackwing_lair/boss_ebonroc.cpp index 6574cc8a97b..c30485ac327 100644 --- a/src/bindings/scripts/scripts/zone/blackwing_lair/boss_ebonroc.cpp +++ b/src/bindings/scripts/scripts/zone/blackwing_lair/boss_ebonroc.cpp @@ -30,7 +30,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_ebonrocAI : public ScriptedAI { - boss_ebonrocAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_ebonrocAI(Creature *c) : ScriptedAI(c) {} uint32 ShadowFlame_Timer; uint32 WingBuffet_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackwing_lair/boss_firemaw.cpp b/src/bindings/scripts/scripts/zone/blackwing_lair/boss_firemaw.cpp index edc2650fa2f..64a01b228f0 100644 --- a/src/bindings/scripts/scripts/zone/blackwing_lair/boss_firemaw.cpp +++ b/src/bindings/scripts/scripts/zone/blackwing_lair/boss_firemaw.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_firemawAI : public ScriptedAI { - boss_firemawAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_firemawAI(Creature *c) : ScriptedAI(c) {} uint32 ShadowFlame_Timer; uint32 WingBuffet_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackwing_lair/boss_flamegor.cpp b/src/bindings/scripts/scripts/zone/blackwing_lair/boss_flamegor.cpp index 9339f604f02..49dfdaa896f 100644 --- a/src/bindings/scripts/scripts/zone/blackwing_lair/boss_flamegor.cpp +++ b/src/bindings/scripts/scripts/zone/blackwing_lair/boss_flamegor.cpp @@ -31,7 +31,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_flamegorAI : public ScriptedAI { - boss_flamegorAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_flamegorAI(Creature *c) : ScriptedAI(c) {} uint32 ShadowFlame_Timer; uint32 WingBuffet_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackwing_lair/boss_nefarian.cpp b/src/bindings/scripts/scripts/zone/blackwing_lair/boss_nefarian.cpp index 3bbb33cfde0..d91714c0246 100644 --- a/src/bindings/scripts/scripts/zone/blackwing_lair/boss_nefarian.cpp +++ b/src/bindings/scripts/scripts/zone/blackwing_lair/boss_nefarian.cpp @@ -60,7 +60,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_nefarianAI : public ScriptedAI { - boss_nefarianAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_nefarianAI(Creature *c) : ScriptedAI(c) {} uint32 ShadowFlame_Timer; uint32 BellowingRoar_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackwing_lair/boss_razorgore.cpp b/src/bindings/scripts/scripts/zone/blackwing_lair/boss_razorgore.cpp index 701c9b5aacf..1da3fb554df 100644 --- a/src/bindings/scripts/scripts/zone/blackwing_lair/boss_razorgore.cpp +++ b/src/bindings/scripts/scripts/zone/blackwing_lair/boss_razorgore.cpp @@ -37,7 +37,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_razorgoreAI : public ScriptedAI { - boss_razorgoreAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_razorgoreAI(Creature *c) : ScriptedAI(c) {} uint32 Cleave_Timer; uint32 WarStomp_Timer; diff --git a/src/bindings/scripts/scripts/zone/blackwing_lair/boss_vaelastrasz.cpp b/src/bindings/scripts/scripts/zone/blackwing_lair/boss_vaelastrasz.cpp index db7f46ad9e2..f0048e7a4fa 100644 --- a/src/bindings/scripts/scripts/zone/blackwing_lair/boss_vaelastrasz.cpp +++ b/src/bindings/scripts/scripts/zone/blackwing_lair/boss_vaelastrasz.cpp @@ -45,7 +45,6 @@ struct TRINITY_DLL_DECL boss_vaelAI : public ScriptedAI c->SetUInt32Value(UNIT_NPC_FLAGS,1); c->setFaction(35); c->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); - Reset(); } uint64 PlayerGUID; diff --git a/src/bindings/scripts/scripts/zone/blackwing_lair/boss_victor_nefarius.cpp b/src/bindings/scripts/scripts/zone/blackwing_lair/boss_victor_nefarius.cpp index e969898884e..ea6751605c0 100644 --- a/src/bindings/scripts/scripts/zone/blackwing_lair/boss_victor_nefarius.cpp +++ b/src/bindings/scripts/scripts/zone/blackwing_lair/boss_victor_nefarius.cpp @@ -72,7 +72,6 @@ struct TRINITY_DLL_DECL boss_victor_nefariusAI : public ScriptedAI boss_victor_nefariusAI(Creature *c) : ScriptedAI(c) { NefarianGUID = 0; - Reset(); srand(time(NULL)); switch (rand()%20) { diff --git a/src/bindings/scripts/scripts/zone/blades_edge_mountains/blades_edge_mountains.cpp b/src/bindings/scripts/scripts/zone/blades_edge_mountains/blades_edge_mountains.cpp index da4eb5cf262..3617ae8cc14 100644 --- a/src/bindings/scripts/scripts/zone/blades_edge_mountains/blades_edge_mountains.cpp +++ b/src/bindings/scripts/scripts/zone/blades_edge_mountains/blades_edge_mountains.cpp @@ -39,7 +39,7 @@ EndContentData */ //TODO: add support for quest 10512 + creature abilities struct TRINITY_DLL_DECL mobs_bladespire_ogreAI : public ScriptedAI { - mobs_bladespire_ogreAI(Creature *c) : ScriptedAI(c) {Reset();} + mobs_bladespire_ogreAI(Creature *c) : ScriptedAI(c) {} void Reset() { @@ -84,7 +84,7 @@ CreatureAI* GetAI_mobs_bladespire_ogre(Creature *_Creature) struct TRINITY_DLL_DECL mobs_nether_drakeAI : public ScriptedAI { - mobs_nether_drakeAI(Creature *c) : ScriptedAI(c) {Reset();} + mobs_nether_drakeAI(Creature *c) : ScriptedAI(c) {} bool IsNihil; uint32 NihilSpeech_Timer; @@ -265,7 +265,7 @@ CreatureAI* GetAI_mobs_nether_drake(Creature *_Creature) struct TRINITY_DLL_DECL npc_daranelleAI : public ScriptedAI { - npc_daranelleAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_daranelleAI(Creature *c) : ScriptedAI(c) {} void Reset() { diff --git a/src/bindings/scripts/scripts/zone/blasted_lands/boss_kruul.cpp b/src/bindings/scripts/scripts/zone/blasted_lands/boss_kruul.cpp index 6627ee05fd5..f186a58252c 100644 --- a/src/bindings/scripts/scripts/zone/blasted_lands/boss_kruul.cpp +++ b/src/bindings/scripts/scripts/zone/blasted_lands/boss_kruul.cpp @@ -33,7 +33,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_kruulAI : public ScriptedAI { - boss_kruulAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_kruulAI(Creature *c) : ScriptedAI(c) {} uint32 ShadowVolley_Timer; uint32 Cleave_Timer; diff --git a/src/bindings/scripts/scripts/zone/bloodmyst_isle/bloodmyst_isle.cpp b/src/bindings/scripts/scripts/zone/bloodmyst_isle/bloodmyst_isle.cpp index a7db97a394a..e7ce3b95c42 100644 --- a/src/bindings/scripts/scripts/zone/bloodmyst_isle/bloodmyst_isle.cpp +++ b/src/bindings/scripts/scripts/zone/bloodmyst_isle/bloodmyst_isle.cpp @@ -37,7 +37,7 @@ const uint32 possibleSpawns[32] = {17322, 17661, 17496, 17522, 17340, 17352, 173 struct TRINITY_DLL_DECL mob_webbed_creatureAI : public ScriptedAI { - mob_webbed_creatureAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_webbed_creatureAI(Creature *c) : ScriptedAI(c) {} void Reset() { diff --git a/src/bindings/scripts/scripts/zone/burning_steppes/burning_steppes.cpp b/src/bindings/scripts/scripts/zone/burning_steppes/burning_steppes.cpp index a512a1f190c..0458e495959 100644 --- a/src/bindings/scripts/scripts/zone/burning_steppes/burning_steppes.cpp +++ b/src/bindings/scripts/scripts/zone/burning_steppes/burning_steppes.cpp @@ -46,7 +46,7 @@ EndContentData */ struct TRINITY_DLL_DECL npc_ragged_johnAI : public ScriptedAI { - npc_ragged_johnAI(Creature *c) : ScriptedAI(c) { Reset(); } + npc_ragged_johnAI(Creature *c) : ScriptedAI(c) {} void Reset() {} diff --git a/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/boss_aeonus.cpp b/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/boss_aeonus.cpp index 7bd5575fe56..7a2e8239cac 100644 --- a/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/boss_aeonus.cpp +++ b/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/boss_aeonus.cpp @@ -44,7 +44,6 @@ struct TRINITY_DLL_DECL boss_aeonusAI : public ScriptedAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/boss_chrono_lord_deja.cpp b/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/boss_chrono_lord_deja.cpp index c689c77bc97..dc8723b7201 100644 --- a/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/boss_chrono_lord_deja.cpp +++ b/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/boss_chrono_lord_deja.cpp @@ -44,7 +44,6 @@ struct TRINITY_DLL_DECL boss_chrono_lord_dejaAI : public ScriptedAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/boss_temporus.cpp b/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/boss_temporus.cpp index 6f5f6962e64..1efa7c75a2c 100644 --- a/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/boss_temporus.cpp +++ b/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/boss_temporus.cpp @@ -43,7 +43,6 @@ struct TRINITY_DLL_DECL boss_temporusAI : public ScriptedAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/dark_portal.cpp b/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/dark_portal.cpp index 57511f891c2..cbe3c4273a2 100644 --- a/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/dark_portal.cpp +++ b/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/dark_portal.cpp @@ -59,7 +59,6 @@ struct TRINITY_DLL_DECL npc_medivh_bmAI : public ScriptedAI npc_medivh_bmAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; @@ -242,7 +241,6 @@ struct TRINITY_DLL_DECL npc_time_riftAI : public ScriptedAI npc_time_riftAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/boss_archimonde.cpp b/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/boss_archimonde.cpp index ef709977da0..c5378068e63 100644 --- a/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/boss_archimonde.cpp +++ b/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/boss_archimonde.cpp @@ -77,7 +77,6 @@ struct mob_ancient_wispAI : public ScriptedAI mob_ancient_wispAI(Creature* c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -127,10 +126,7 @@ struct mob_ancient_wispAI : public ScriptedAI are within 3 yards. Another creature called Doomfire Targetting spawns this creature as well as stalks. */ struct TRINITY_DLL_DECL mob_doomfireAI : public ScriptedAI { - mob_doomfireAI(Creature* c) : ScriptedAI(c) - { - Reset(); - } + mob_doomfireAI(Creature* c) : ScriptedAI(c) {} uint32 CheckTimer; uint32 RefreshTimer; @@ -222,10 +218,7 @@ struct TRINITY_DLL_DECL mob_doomfireAI : public ScriptedAI /* This is the script for the Doomfire Targetting Mob. This mob simply follows players and/or travels in random directions and spawns the actual Doomfire which does damage to anyone that moves close. */ struct TRINITY_DLL_DECL mob_doomfire_targettingAI : public ScriptedAI { - mob_doomfire_targettingAI(Creature* c) : ScriptedAI(c) - { - Reset(); - } + mob_doomfire_targettingAI(Creature* c) : ScriptedAI(c) {} uint32 ChangeTargetTimer; uint32 SummonTimer; // This timer will serve as both a summon timer for the doomfire that does damage as well as to check on Archionde @@ -335,7 +328,6 @@ struct TRINITY_DLL_DECL boss_archimondeAI : public ScriptedAI boss_archimondeAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/hyjalAI.cpp b/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/hyjalAI.cpp index 366c5863ddd..111167b6e56 100644 --- a/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/hyjalAI.cpp +++ b/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/hyjalAI.cpp @@ -52,7 +52,6 @@ float AttackArea[2][3]= hyjalAI::hyjalAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } void hyjalAI::Reset() diff --git a/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/boss_captain_skarloc.cpp b/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/boss_captain_skarloc.cpp index c3abfe68167..ab3a61ffe0b 100644 --- a/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/boss_captain_skarloc.cpp +++ b/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/boss_captain_skarloc.cpp @@ -43,7 +43,6 @@ struct TRINITY_DLL_DECL boss_captain_skarlocAI : public ScriptedAI boss_captain_skarlocAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/boss_epoch_hunter.cpp b/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/boss_epoch_hunter.cpp index 02b90958ff6..39d42413c5f 100644 --- a/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/boss_epoch_hunter.cpp +++ b/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/boss_epoch_hunter.cpp @@ -45,7 +45,6 @@ struct TRINITY_DLL_DECL boss_epoch_hunterAI : public ScriptedAI boss_epoch_hunterAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/boss_leutenant_drake.cpp b/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/boss_leutenant_drake.cpp index f80dfcdca34..67d0db45872 100644 --- a/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/boss_leutenant_drake.cpp +++ b/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/boss_leutenant_drake.cpp @@ -94,7 +94,7 @@ static Location DrakeWP[]= struct TRINITY_DLL_DECL boss_lieutenant_drakeAI : public ScriptedAI { - boss_lieutenant_drakeAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_lieutenant_drakeAI(Creature *c) : ScriptedAI(c) {} bool CanPatrol; uint32 wpId; diff --git a/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/old_hillsbrad.cpp b/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/old_hillsbrad.cpp index 3dbed97a084..7c035699a49 100644 --- a/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/old_hillsbrad.cpp +++ b/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/old_hillsbrad.cpp @@ -211,7 +211,6 @@ struct TRINITY_DLL_DECL npc_thrall_old_hillsbradAI : public npc_escortAI npc_thrall_old_hillsbradAI(Creature *c) : npc_escortAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; @@ -752,7 +751,6 @@ struct TRINITY_DLL_DECL npc_tarethaAI : public npc_escortAI npc_tarethaAI(Creature *c) : npc_escortAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_fathomlord_karathress.cpp b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_fathomlord_karathress.cpp index 273f0cc0f55..4a92666933d 100644 --- a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_fathomlord_karathress.cpp +++ b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_fathomlord_karathress.cpp @@ -99,7 +99,6 @@ struct TRINITY_DLL_DECL boss_fathomlord_karathressAI : public ScriptedAI Advisors[0] = 0; Advisors[1] = 0; Advisors[2] = 0; - Reset(); } ScriptedInstance* pInstance; @@ -309,7 +308,6 @@ struct TRINITY_DLL_DECL boss_fathomguard_sharkkisAI : public ScriptedAI boss_fathomguard_sharkkisAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -454,7 +452,6 @@ struct TRINITY_DLL_DECL boss_fathomguard_tidalvessAI : public ScriptedAI boss_fathomguard_tidalvessAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -570,7 +567,6 @@ struct TRINITY_DLL_DECL boss_fathomguard_caribdisAI : public ScriptedAI boss_fathomguard_caribdisAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_hydross_the_unstable.cpp b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_hydross_the_unstable.cpp index 69006dade60..5f96d979c09 100644 --- a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_hydross_the_unstable.cpp +++ b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_hydross_the_unstable.cpp @@ -79,7 +79,6 @@ struct TRINITY_DLL_DECL boss_hydross_the_unstableAI : public ScriptedAI boss_hydross_the_unstableAI(Creature *c) : ScriptedAI(c), Summons(m_creature) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_lady_vashj.cpp b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_lady_vashj.cpp index fa997c69afe..fed5926eecd 100644 --- a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_lady_vashj.cpp +++ b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_lady_vashj.cpp @@ -132,9 +132,8 @@ struct TRINITY_DLL_DECL boss_lady_vashjAI : public ScriptedAI { boss_lady_vashjAI (Creature *c) : ScriptedAI(c) { - pInstance = (c->GetInstanceData()) ? ((ScriptedInstance*)c->GetInstanceData()) : NULL; + pInstance = ((ScriptedInstance*)c->GetInstanceData()); Intro = false; - Reset(); CanAttack = false;//must be after reset() m_creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE); //set it only once on creature create (no need do intro if wiped) } @@ -584,8 +583,7 @@ struct TRINITY_DLL_DECL mob_enchanted_elementalAI : public ScriptedAI { mob_enchanted_elementalAI(Creature *c) : ScriptedAI(c) { - pInstance = (c->GetInstanceData()) ? ((ScriptedInstance*)c->GetInstanceData()) : NULL; - Reset(); + pInstance = ((ScriptedInstance*)c->GetInstanceData()); } ScriptedInstance *pInstance; @@ -689,8 +687,7 @@ struct TRINITY_DLL_DECL mob_tainted_elementalAI : public ScriptedAI { mob_tainted_elementalAI(Creature *c) : ScriptedAI(c) { - pInstance = (c->GetInstanceData()) ? ((ScriptedInstance*)c->GetInstanceData()) : NULL; - Reset(); + pInstance = ((ScriptedInstance*)c->GetInstanceData()); } ScriptedInstance *pInstance; @@ -753,7 +750,7 @@ struct TRINITY_DLL_DECL mob_toxic_sporebatAI : public ScriptedAI { mob_toxic_sporebatAI(Creature *c) : ScriptedAI(c) { - pInstance = (c->GetInstanceData()) ? ((ScriptedInstance*)c->GetInstanceData()) : NULL; + pInstance = ((ScriptedInstance*)c->GetInstanceData()); EnterEvadeMode(); } @@ -889,8 +886,7 @@ struct TRINITY_DLL_DECL mob_shield_generator_channelAI : public ScriptedAI { mob_shield_generator_channelAI(Creature *c) : ScriptedAI(c) { - pInstance = (c->GetInstanceData()) ? ((ScriptedInstance*)c->GetInstanceData()) : NULL; - Reset(); + pInstance = ((ScriptedInstance*)c->GetInstanceData()); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_leotheras_the_blind.cpp b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_leotheras_the_blind.cpp index 4835ff90637..787d9a604f1 100644 --- a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_leotheras_the_blind.cpp +++ b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_leotheras_the_blind.cpp @@ -76,7 +76,6 @@ struct TRINITY_DLL_DECL mob_inner_demonAI : public ScriptedAI mob_inner_demonAI(Creature *c) : ScriptedAI(c) { victimGUID = 0; - Reset(); } uint32 ShadowBolt_Timer; @@ -147,14 +146,13 @@ struct TRINITY_DLL_DECL boss_leotheras_the_blindAI : public ScriptedAI boss_leotheras_the_blindAI(Creature *c) : ScriptedAI(c) { m_creature->GetPosition(x,y,z); - pInstance = (c->GetInstanceData()) ? ((ScriptedInstance*)c->GetInstanceData()) : NULL; + pInstance = ((ScriptedInstance*)c->GetInstanceData()); Demon = 0; for(uint8 i = 0; i < 3; i++)//clear guids SpellBinderGUID[i] = 0; - Reset(); - } + ScriptedInstance *pInstance; uint32 Whirlwind_Timer; @@ -578,10 +576,7 @@ struct TRINITY_DLL_DECL boss_leotheras_the_blindAI : public ScriptedAI //Leotheras the Blind Demon Form AI struct TRINITY_DLL_DECL boss_leotheras_the_blind_demonformAI : public ScriptedAI { - boss_leotheras_the_blind_demonformAI(Creature *c) : ScriptedAI(c) - { - Reset(); - } + boss_leotheras_the_blind_demonformAI(Creature *c) : ScriptedAI(c) {} uint32 ChaosBlast_Timer; bool DealDamage; @@ -652,7 +647,6 @@ struct TRINITY_DLL_DECL mob_greyheart_spellbinderAI : public ScriptedAI pInstance = ((ScriptedInstance *)c->GetInstanceData());; leotherasGUID = 0; AddedBanish = false; - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_lurker_below.cpp b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_lurker_below.cpp index 4944f902257..02125f5fd38 100644 --- a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_lurker_below.cpp +++ b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_lurker_below.cpp @@ -76,9 +76,7 @@ struct TRINITY_DLL_DECL boss_the_lurker_belowAI : public Scripted_NoMovementAI { boss_the_lurker_belowAI(Creature *c) : Scripted_NoMovementAI(c), Summons(m_creature) { - pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); - SpellEntry *TempSpell = (SpellEntry*)GetSpellStore()->LookupEntry(SPELL_SPOUT_ANIM); + pInstance = ((ScriptedInstance*)c->GetInstanceData()); SpellEntry *TempSpell = (SpellEntry*)GetSpellStore()->LookupEntry(SPELL_SPOUT_ANIM); if(TempSpell) { TempSpell->Effect[0] = 0;//remove all spell effect, only anim is needed @@ -403,7 +401,6 @@ struct TRINITY_DLL_DECL mob_coilfang_ambusherAI : public Scripted_NoMovementAI { mob_coilfang_ambusherAI(Creature *c) : Scripted_NoMovementAI(c) { - Reset(); SpellEntry *TempSpell = (SpellEntry*)GetSpellStore()->LookupEntry(SPELL_SHOOT); if(TempSpell) TempSpell->Effect[0] = 2;//change spell effect from weapon % dmg to simple phisical dmg diff --git a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_morogrim_tidewalker.cpp b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_morogrim_tidewalker.cpp index d8538dd3e62..79ce2373694 100644 --- a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_morogrim_tidewalker.cpp +++ b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_morogrim_tidewalker.cpp @@ -101,7 +101,6 @@ struct TRINITY_DLL_DECL boss_morogrim_tidewalkerAI : public ScriptedAI boss_morogrim_tidewalkerAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -295,7 +294,7 @@ struct TRINITY_DLL_DECL boss_morogrim_tidewalkerAI : public ScriptedAI struct TRINITY_DLL_DECL mob_water_globuleAI : public ScriptedAI { - mob_water_globuleAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_water_globuleAI(Creature *c) : ScriptedAI(c) {} uint32 Check_Timer; diff --git a/src/bindings/scripts/scripts/zone/coilfang_resevoir/steam_vault/boss_hydromancer_thespia.cpp b/src/bindings/scripts/scripts/zone/coilfang_resevoir/steam_vault/boss_hydromancer_thespia.cpp index 6bd8257ddf3..cafbf8e3f4f 100644 --- a/src/bindings/scripts/scripts/zone/coilfang_resevoir/steam_vault/boss_hydromancer_thespia.cpp +++ b/src/bindings/scripts/scripts/zone/coilfang_resevoir/steam_vault/boss_hydromancer_thespia.cpp @@ -47,7 +47,6 @@ struct TRINITY_DLL_DECL boss_thespiaAI : public ScriptedAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } ScriptedInstance *pInstance; @@ -143,7 +142,7 @@ struct TRINITY_DLL_DECL boss_thespiaAI : public ScriptedAI struct TRINITY_DLL_DECL mob_coilfang_waterelementalAI : public ScriptedAI { - mob_coilfang_waterelementalAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_coilfang_waterelementalAI(Creature *c) : ScriptedAI(c) {} bool HeroicMode; uint32 WaterBoltVolley_Timer; diff --git a/src/bindings/scripts/scripts/zone/coilfang_resevoir/steam_vault/boss_mekgineer_steamrigger.cpp b/src/bindings/scripts/scripts/zone/coilfang_resevoir/steam_vault/boss_mekgineer_steamrigger.cpp index 0b5dfa9c731..1515b14e3a2 100644 --- a/src/bindings/scripts/scripts/zone/coilfang_resevoir/steam_vault/boss_mekgineer_steamrigger.cpp +++ b/src/bindings/scripts/scripts/zone/coilfang_resevoir/steam_vault/boss_mekgineer_steamrigger.cpp @@ -52,7 +52,6 @@ struct TRINITY_DLL_DECL boss_mekgineer_steamriggerAI : public ScriptedAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } ScriptedInstance *pInstance; @@ -202,7 +201,6 @@ struct TRINITY_DLL_DECL mob_steamrigger_mechanicAI : public ScriptedAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/coilfang_resevoir/steam_vault/boss_warlord_kalithresh.cpp b/src/bindings/scripts/scripts/zone/coilfang_resevoir/steam_vault/boss_warlord_kalithresh.cpp index 1396179473e..7090d678768 100644 --- a/src/bindings/scripts/scripts/zone/coilfang_resevoir/steam_vault/boss_warlord_kalithresh.cpp +++ b/src/bindings/scripts/scripts/zone/coilfang_resevoir/steam_vault/boss_warlord_kalithresh.cpp @@ -45,7 +45,6 @@ struct TRINITY_DLL_DECL mob_naga_distillerAI : public ScriptedAI mob_naga_distillerAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; @@ -92,7 +91,6 @@ struct TRINITY_DLL_DECL boss_warlord_kalithreshAI : public ScriptedAI boss_warlord_kalithreshAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/coilfang_resevoir/underbog/boss_hungarfen.cpp b/src/bindings/scripts/scripts/zone/coilfang_resevoir/underbog/boss_hungarfen.cpp index 28543aea833..328bd8ee1ce 100644 --- a/src/bindings/scripts/scripts/zone/coilfang_resevoir/underbog/boss_hungarfen.cpp +++ b/src/bindings/scripts/scripts/zone/coilfang_resevoir/underbog/boss_hungarfen.cpp @@ -31,7 +31,6 @@ struct TRINITY_DLL_DECL boss_hungarfenAI : public ScriptedAI boss_hungarfenAI(Creature *c) : ScriptedAI(c) { HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } bool HeroicMode; @@ -95,7 +94,7 @@ CreatureAI* GetAI_boss_hungarfen(Creature *_Creature) struct TRINITY_DLL_DECL mob_underbog_mushroomAI : public ScriptedAI { - mob_underbog_mushroomAI(Creature *c) : ScriptedAI(c) { Reset(); } + mob_underbog_mushroomAI(Creature *c) : ScriptedAI(c) {} bool Stop; uint32 Grow_Timer; diff --git a/src/bindings/scripts/scripts/zone/coilfang_resevoir/underbog/boss_the_black_stalker.cpp b/src/bindings/scripts/scripts/zone/coilfang_resevoir/underbog/boss_the_black_stalker.cpp index 9e27f2bc063..325b6ffe244 100644 --- a/src/bindings/scripts/scripts/zone/coilfang_resevoir/underbog/boss_the_black_stalker.cpp +++ b/src/bindings/scripts/scripts/zone/coilfang_resevoir/underbog/boss_the_black_stalker.cpp @@ -38,7 +38,6 @@ struct TRINITY_DLL_DECL boss_the_black_stalkerAI : public ScriptedAI boss_the_black_stalkerAI(Creature *c) : ScriptedAI(c) { HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } bool HeroicMode; diff --git a/src/bindings/scripts/scripts/zone/dun_morogh/dun_morogh.cpp b/src/bindings/scripts/scripts/zone/dun_morogh/dun_morogh.cpp index db79d4498ea..abba40ffe2a 100644 --- a/src/bindings/scripts/scripts/zone/dun_morogh/dun_morogh.cpp +++ b/src/bindings/scripts/scripts/zone/dun_morogh/dun_morogh.cpp @@ -38,7 +38,7 @@ struct TRINITY_DLL_DECL npc_narm_faulkAI : public ScriptedAI uint32 lifeTimer; bool spellHit; - npc_narm_faulkAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_narm_faulkAI(Creature *c) : ScriptedAI(c) {} void Reset() { diff --git a/src/bindings/scripts/scripts/zone/dustwallow_marsh/dustwallow_marsh.cpp b/src/bindings/scripts/scripts/zone/dustwallow_marsh/dustwallow_marsh.cpp index 8cc53ece44f..6e3e0fbb6d7 100644 --- a/src/bindings/scripts/scripts/zone/dustwallow_marsh/dustwallow_marsh.cpp +++ b/src/bindings/scripts/scripts/zone/dustwallow_marsh/dustwallow_marsh.cpp @@ -41,7 +41,7 @@ EndContentData */ struct TRINITY_DLL_DECL mobs_risen_husk_spiritAI : public ScriptedAI { - mobs_risen_husk_spiritAI(Creature *c) : ScriptedAI(c) {Reset();} + mobs_risen_husk_spiritAI(Creature *c) : ScriptedAI(c) {} uint32 ConsumeFlesh_Timer; uint32 IntangiblePresence_Timer; @@ -108,7 +108,7 @@ bool GossipHello_npc_restless_apparition(Player *player, Creature *_Creature) struct TRINITY_DLL_DECL npc_deserter_agitatorAI : public ScriptedAI { - npc_deserter_agitatorAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_deserter_agitatorAI(Creature *c) : ScriptedAI(c) {} void Reset() { diff --git a/src/bindings/scripts/scripts/zone/eastern_plaguelands/eastern_plaguelands.cpp b/src/bindings/scripts/scripts/zone/eastern_plaguelands/eastern_plaguelands.cpp index de026011180..6d068ec1543 100644 --- a/src/bindings/scripts/scripts/zone/eastern_plaguelands/eastern_plaguelands.cpp +++ b/src/bindings/scripts/scripts/zone/eastern_plaguelands/eastern_plaguelands.cpp @@ -36,7 +36,7 @@ EndContentData */ struct TRINITY_DLL_DECL mobs_ghoul_flayerAI : public ScriptedAI { - mobs_ghoul_flayerAI(Creature *c) : ScriptedAI(c) {Reset();} + mobs_ghoul_flayerAI(Creature *c) : ScriptedAI(c) {} void Reset() { } @@ -85,7 +85,7 @@ bool GossipSelect_npc_augustus_the_touched(Player *player, Creature *_Creature, struct TRINITY_DLL_DECL npc_darrowshire_spiritAI : public ScriptedAI { - npc_darrowshire_spiritAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_darrowshire_spiritAI(Creature *c) : ScriptedAI(c) {} void Reset() { diff --git a/src/bindings/scripts/scripts/zone/elwynn_forest/elwynn_forest.cpp b/src/bindings/scripts/scripts/zone/elwynn_forest/elwynn_forest.cpp index 01c4e89d9aa..2e07f91984c 100644 --- a/src/bindings/scripts/scripts/zone/elwynn_forest/elwynn_forest.cpp +++ b/src/bindings/scripts/scripts/zone/elwynn_forest/elwynn_forest.cpp @@ -38,7 +38,7 @@ struct TRINITY_DLL_DECL npc_henze_faulkAI : public ScriptedAI uint32 lifeTimer; bool spellHit; - npc_henze_faulkAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_henze_faulkAI(Creature *c) : ScriptedAI(c) {} void Reset() { diff --git a/src/bindings/scripts/scripts/zone/eversong_woods/eversong_woods.cpp b/src/bindings/scripts/scripts/zone/eversong_woods/eversong_woods.cpp index 9665e10cad8..ea30e0a9ca6 100644 --- a/src/bindings/scripts/scripts/zone/eversong_woods/eversong_woods.cpp +++ b/src/bindings/scripts/scripts/zone/eversong_woods/eversong_woods.cpp @@ -37,7 +37,7 @@ EndContentData */ struct TRINITY_DLL_DECL mobs_mana_tappedAI : public ScriptedAI { - mobs_mana_tappedAI(Creature *c) : ScriptedAI(c) {Reset();} + mobs_mana_tappedAI(Creature *c) : ScriptedAI(c) {} void Reset() { } @@ -71,7 +71,7 @@ CreatureAI* GetAI_mobs_mana_tapped(Creature *_Creature) struct TRINITY_DLL_DECL npc_prospector_anvilwardAI : public npc_escortAI { // CreatureAI functions - npc_prospector_anvilwardAI(Creature *c) : npc_escortAI(c) {Reset();} + npc_prospector_anvilwardAI(Creature *c) : npc_escortAI(c) {} // Pure Virtual Functions void WaypointReached(uint32 i) @@ -206,7 +206,7 @@ static uint32 PaladinEntry[]= {CHAMPION_BLOODWRATH, CHAMPION_LIGHTREND, CHAMPION struct TRINITY_DLL_DECL npc_secondTrialAI : public ScriptedAI { - npc_secondTrialAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_secondTrialAI(Creature *c) : ScriptedAI(c) {} uint32 timer; uint8 questPhase; @@ -340,7 +340,7 @@ struct TRINITY_DLL_DECL npc_secondTrialAI : public ScriptedAI struct TRINITY_DLL_DECL master_kelerun_bloodmournAI : public ScriptedAI { - master_kelerun_bloodmournAI(Creature *c) : ScriptedAI(c) {Reset();} + master_kelerun_bloodmournAI(Creature *c) : ScriptedAI(c) {} uint8 questPhase; uint8 paladinPhase; @@ -425,7 +425,7 @@ struct TRINITY_DLL_DECL master_kelerun_bloodmournAI : public ScriptedAI } void SecondTrialKill(); - void SummonedCreatureDespawn(Creature* c) {Reset();} + void SummonedCreatureDespawn(Creature* c) {} }; @@ -560,7 +560,7 @@ bool GOHello_go_second_trial(Player *player, GameObject* _GO) struct TRINITY_DLL_DECL npc_apprentice_mirvedaAI : public ScriptedAI { - npc_apprentice_mirvedaAI(Creature* c) : ScriptedAI(c), Summons(m_creature) {Reset();} + npc_apprentice_mirvedaAI(Creature* c) : ScriptedAI(c), Summons(m_creature) {} uint32 KillCount; uint64 PlayerGUID; @@ -663,7 +663,7 @@ static Location SpawnLocations[]= struct TRINITY_DLL_DECL npc_infused_crystalAI : public Scripted_NoMovementAI { - npc_infused_crystalAI(Creature* c) : Scripted_NoMovementAI(c) {Reset();} + npc_infused_crystalAI(Creature* c) : Scripted_NoMovementAI(c) {} uint32 EndTimer; uint32 WaveTimer; diff --git a/src/bindings/scripts/scripts/zone/ghostlands/ghostlands.cpp b/src/bindings/scripts/scripts/zone/ghostlands/ghostlands.cpp index 398d642b264..d48a0d77051 100644 --- a/src/bindings/scripts/scripts/zone/ghostlands/ghostlands.cpp +++ b/src/bindings/scripts/scripts/zone/ghostlands/ghostlands.cpp @@ -149,7 +149,7 @@ bool GOHello_gilded_brazier(Player *player, GameObject* _GO) struct TRINITY_DLL_DECL npc_ranger_lilathaAI : public npc_escortAI { - npc_ranger_lilathaAI(Creature *c) : npc_escortAI(c) {Reset();} + npc_ranger_lilathaAI(Creature *c) : npc_escortAI(c) {} std::list<GameObject*> CageList; diff --git a/src/bindings/scripts/scripts/zone/gruuls_lair/boss_gruul.cpp b/src/bindings/scripts/scripts/zone/gruuls_lair/boss_gruul.cpp index 0d47bed71af..e6f12fd852b 100644 --- a/src/bindings/scripts/scripts/zone/gruuls_lair/boss_gruul.cpp +++ b/src/bindings/scripts/scripts/zone/gruuls_lair/boss_gruul.cpp @@ -54,7 +54,6 @@ struct TRINITY_DLL_DECL boss_gruulAI : public ScriptedAI boss_gruulAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/gruuls_lair/boss_high_king_maulgar.cpp b/src/bindings/scripts/scripts/zone/gruuls_lair/boss_high_king_maulgar.cpp index c731dd63ce7..cb20e606800 100644 --- a/src/bindings/scripts/scripts/zone/gruuls_lair/boss_high_king_maulgar.cpp +++ b/src/bindings/scripts/scripts/zone/gruuls_lair/boss_high_king_maulgar.cpp @@ -73,7 +73,6 @@ struct TRINITY_DLL_DECL boss_high_king_maulgarAI : public ScriptedAI pInstance = ((ScriptedInstance*)c->GetInstanceData()); for(uint8 i = 0; i < 4; ++i) Council[i] = 0; - Reset(); } ScriptedInstance* pInstance; @@ -274,7 +273,6 @@ struct TRINITY_DLL_DECL boss_olm_the_summonerAI : public ScriptedAI boss_olm_the_summonerAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } uint32 DarkDecay_Timer; @@ -374,7 +372,6 @@ struct TRINITY_DLL_DECL boss_kiggler_the_crazedAI : public ScriptedAI boss_kiggler_the_crazedAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } uint32 GreaterPolymorph_Timer; @@ -482,7 +479,6 @@ struct TRINITY_DLL_DECL boss_blindeye_the_seerAI : public ScriptedAI boss_blindeye_the_seerAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } uint32 GreaterPowerWordShield_Timer; @@ -569,7 +565,6 @@ struct TRINITY_DLL_DECL boss_krosh_firehandAI : public ScriptedAI boss_krosh_firehandAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } uint32 GreaterFireball_Timer; diff --git a/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/boss_broggok.cpp b/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/boss_broggok.cpp index 20bffd9052f..92971bf16cf 100644 --- a/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/boss_broggok.cpp +++ b/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/boss_broggok.cpp @@ -33,7 +33,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_broggokAI : public ScriptedAI { - boss_broggokAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_broggokAI(Creature *c) : ScriptedAI(c) {} uint32 AcidSpray_Timer; uint32 PoisonSpawn_Timer; diff --git a/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/boss_kelidan_the_breaker.cpp b/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/boss_kelidan_the_breaker.cpp index cfa99c2db7d..1f404c9b636 100644 --- a/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/boss_kelidan_the_breaker.cpp +++ b/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/boss_kelidan_the_breaker.cpp @@ -75,7 +75,6 @@ struct TRINITY_DLL_DECL boss_kelidan_the_breakerAI : public ScriptedAI pInstance = ((ScriptedInstance*)c->GetInstanceData()); HeroicMode = m_creature->GetMap()->IsHeroic(); for(int i=0; i<5; ++i) Channelers[i] = 0; - Reset(); } ScriptedInstance* pInstance; @@ -276,7 +275,6 @@ struct TRINITY_DLL_DECL mob_shadowmoon_channelerAI : public ScriptedAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/boss_the_maker.cpp b/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/boss_the_maker.cpp index 7e2f6b65cc8..65c98d5ef8d 100644 --- a/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/boss_the_maker.cpp +++ b/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/boss_the_maker.cpp @@ -37,7 +37,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_the_makerAI : public ScriptedAI { - boss_the_makerAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_the_makerAI(Creature *c) : ScriptedAI(c) {} uint32 AcidSpray_Timer; uint32 ExplodingBreaker_Timer; diff --git a/src/bindings/scripts/scripts/zone/hellfire_citadel/hellfire_ramparts/boss_omor_the_unscarred.cpp b/src/bindings/scripts/scripts/zone/hellfire_citadel/hellfire_ramparts/boss_omor_the_unscarred.cpp index 2118dcc203f..0dce1fe51d9 100644 --- a/src/bindings/scripts/scripts/zone/hellfire_citadel/hellfire_ramparts/boss_omor_the_unscarred.cpp +++ b/src/bindings/scripts/scripts/zone/hellfire_citadel/hellfire_ramparts/boss_omor_the_unscarred.cpp @@ -46,7 +46,6 @@ struct TRINITY_DLL_DECL boss_omor_the_unscarredAI : public Scripted_NoMovementAI boss_omor_the_unscarredAI(Creature *c) : Scripted_NoMovementAI(c) { HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } bool HeroicMode; diff --git a/src/bindings/scripts/scripts/zone/hellfire_citadel/hellfire_ramparts/boss_vazruden_the_herald.cpp b/src/bindings/scripts/scripts/zone/hellfire_citadel/hellfire_ramparts/boss_vazruden_the_herald.cpp index 4a4647e7c61..447a59c314c 100644 --- a/src/bindings/scripts/scripts/zone/hellfire_citadel/hellfire_ramparts/boss_vazruden_the_herald.cpp +++ b/src/bindings/scripts/scripts/zone/hellfire_citadel/hellfire_ramparts/boss_vazruden_the_herald.cpp @@ -64,7 +64,6 @@ struct TRINITY_DLL_DECL boss_nazanAI : public ScriptedAI HeroicMode = m_creature->GetMap()->IsHeroic(); VazrudenGUID = 0; flight = true; - Reset(); } uint32 Fireball_Timer; @@ -177,7 +176,6 @@ struct TRINITY_DLL_DECL boss_vazrudenAI : public ScriptedAI boss_vazrudenAI(Creature *c) : ScriptedAI(c) { HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } uint32 Revenge_Timer; @@ -257,7 +255,6 @@ struct TRINITY_DLL_DECL boss_vazruden_the_heraldAI : public ScriptedAI NazanGUID = 0; VazrudenGUID = 0; HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } uint32 phase; @@ -410,8 +407,7 @@ struct TRINITY_DLL_DECL boss_vazruden_the_heraldAI : public ScriptedAI struct TRINITY_DLL_DECL mob_hellfire_sentryAI : public ScriptedAI { - mob_hellfire_sentryAI(Creature *c) : ScriptedAI(c) - { Reset();} + mob_hellfire_sentryAI(Creature *c) : ScriptedAI(c) {} uint32 KidneyShot_Timer; diff --git a/src/bindings/scripts/scripts/zone/hellfire_citadel/hellfire_ramparts/boss_watchkeeper_gargolmar.cpp b/src/bindings/scripts/scripts/zone/hellfire_citadel/hellfire_ramparts/boss_watchkeeper_gargolmar.cpp index bd4c5a9f170..042291b330a 100644 --- a/src/bindings/scripts/scripts/zone/hellfire_citadel/hellfire_ramparts/boss_watchkeeper_gargolmar.cpp +++ b/src/bindings/scripts/scripts/zone/hellfire_citadel/hellfire_ramparts/boss_watchkeeper_gargolmar.cpp @@ -43,7 +43,6 @@ struct TRINITY_DLL_DECL boss_watchkeeper_gargolmarAI : public ScriptedAI boss_watchkeeper_gargolmarAI(Creature *c) : ScriptedAI(c) { HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } bool HeroicMode; diff --git a/src/bindings/scripts/scripts/zone/hellfire_citadel/magtheridons_lair/boss_magtheridon.cpp b/src/bindings/scripts/scripts/zone/hellfire_citadel/magtheridons_lair/boss_magtheridon.cpp index 195cc824650..a00c3cbde2e 100644 --- a/src/bindings/scripts/scripts/zone/hellfire_citadel/magtheridons_lair/boss_magtheridon.cpp +++ b/src/bindings/scripts/scripts/zone/hellfire_citadel/magtheridons_lair/boss_magtheridon.cpp @@ -94,7 +94,6 @@ struct TRINITY_DLL_DECL mob_abyssalAI : public ScriptedAI { trigger = 0; Despawn_Timer = 60000; - Reset(); } uint32 FireBlast_Timer; @@ -188,8 +187,6 @@ struct TRINITY_DLL_DECL boss_magtheridonAI : public ScriptedAI { TempSpell->EffectTriggerSpell[0] = SPELL_QUAKE_KNOCKBACK; } - - Reset(); } CubeMap Cube; @@ -416,7 +413,6 @@ struct TRINITY_DLL_DECL mob_hellfire_channelerAI : public ScriptedAI mob_hellfire_channelerAI(Creature *c) : ScriptedAI(c) { pInstance =(ScriptedInstance*)m_creature->GetInstanceData(); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/boss_nethekurse.cpp b/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/boss_nethekurse.cpp index afd7fe9f117..e394fed9e2b 100644 --- a/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/boss_nethekurse.cpp +++ b/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/boss_nethekurse.cpp @@ -79,7 +79,6 @@ struct TRINITY_DLL_DECL boss_grand_warlock_nethekurseAI : public ScriptedAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } ScriptedInstance* pInstance; @@ -318,7 +317,6 @@ struct TRINITY_DLL_DECL mob_fel_orc_convertAI : public ScriptedAI mob_fel_orc_convertAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -383,7 +381,7 @@ struct TRINITY_DLL_DECL mob_fel_orc_convertAI : public ScriptedAI //NOTE: this creature are also summoned by other spells, for different creatures struct TRINITY_DLL_DECL mob_lesser_shadow_fissureAI : public ScriptedAI { - mob_lesser_shadow_fissureAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_lesser_shadow_fissureAI(Creature *c) : ScriptedAI(c) {} bool Start; uint32 Stop_Timer; diff --git a/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/boss_warbringer_omrogg.cpp b/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/boss_warbringer_omrogg.cpp index 6b88d266cbf..4c053bcc133 100644 --- a/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/boss_warbringer_omrogg.cpp +++ b/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/boss_warbringer_omrogg.cpp @@ -97,7 +97,7 @@ static Yell KillingDelay[]= struct TRINITY_DLL_DECL mob_omrogg_headsAI : public ScriptedAI { - mob_omrogg_headsAI(Creature *c) : ScriptedAI(c) { Reset(); } + mob_omrogg_headsAI(Creature *c) : ScriptedAI(c) {} bool DeathYell; uint32 Death_Timer; @@ -130,7 +130,6 @@ struct TRINITY_DLL_DECL boss_warbringer_omroggAI : public ScriptedAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/boss_warchief_kargath_bladefist.cpp b/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/boss_warchief_kargath_bladefist.cpp index dccfbaa0a8d..8c4b24421c6 100644 --- a/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/boss_warchief_kargath_bladefist.cpp +++ b/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/boss_warchief_kargath_bladefist.cpp @@ -34,7 +34,6 @@ struct TRINITY_DLL_DECL boss_warchief_kargath_bladefistAI : public ScriptedAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/hellfire_peninsula/boss_doomlord_kazzak.cpp b/src/bindings/scripts/scripts/zone/hellfire_peninsula/boss_doomlord_kazzak.cpp index de466759f3d..b9e3b9d752f 100644 --- a/src/bindings/scripts/scripts/zone/hellfire_peninsula/boss_doomlord_kazzak.cpp +++ b/src/bindings/scripts/scripts/zone/hellfire_peninsula/boss_doomlord_kazzak.cpp @@ -47,7 +47,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_doomlordkazzakAI : public ScriptedAI { - boss_doomlordkazzakAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_doomlordkazzakAI(Creature *c) : ScriptedAI(c) {} uint32 ShadowVolley_Timer; uint32 Cleave_Timer; diff --git a/src/bindings/scripts/scripts/zone/hellfire_peninsula/hellfire_peninsula.cpp b/src/bindings/scripts/scripts/zone/hellfire_peninsula/hellfire_peninsula.cpp index d7d343e8d0d..56a186098dd 100644 --- a/src/bindings/scripts/scripts/zone/hellfire_peninsula/hellfire_peninsula.cpp +++ b/src/bindings/scripts/scripts/zone/hellfire_peninsula/hellfire_peninsula.cpp @@ -50,7 +50,7 @@ EndContentData */ struct TRINITY_DLL_DECL npc_aeranasAI : public ScriptedAI { - npc_aeranasAI(Creature* c) : ScriptedAI(c) { Reset(); } + npc_aeranasAI(Creature* c) : ScriptedAI(c) {} uint32 Faction_Timer; uint32 EnvelopingWinds_Timer; @@ -271,7 +271,7 @@ bool GossipSelect_npc_wing_commander_brack(Player *player, Creature *_Creature, struct TRINITY_DLL_DECL npc_wounded_blood_elfAI : public npc_escortAI { - npc_wounded_blood_elfAI(Creature *c) : npc_escortAI(c) {Reset();} + npc_wounded_blood_elfAI(Creature *c) : npc_escortAI(c) {} void WaypointReached(uint32 i) { diff --git a/src/bindings/scripts/scripts/zone/isle_of_queldanas/isle_of_queldanas.cpp b/src/bindings/scripts/scripts/zone/isle_of_queldanas/isle_of_queldanas.cpp index 9d2f1dbf7b9..4462eee116c 100644 --- a/src/bindings/scripts/scripts/zone/isle_of_queldanas/isle_of_queldanas.cpp +++ b/src/bindings/scripts/scripts/zone/isle_of_queldanas/isle_of_queldanas.cpp @@ -74,7 +74,7 @@ bool GossipSelect_npc_ayren_cloudbreaker(Player *player, Creature *_Creature, ui struct TRINITY_DLL_DECL npc_converted_sentryAI : public ScriptedAI { - npc_converted_sentryAI(Creature *c) : ScriptedAI(c) { Reset(); } + npc_converted_sentryAI(Creature *c) : ScriptedAI(c) {} bool Credit; uint32 Timer; @@ -148,7 +148,7 @@ bool GossipSelect_npc_unrestrained_dragonhawk(Player *player, Creature *_Creatur struct TRINITY_DLL_DECL npc_greengill_slaveAI : public ScriptedAI { - npc_greengill_slaveAI(Creature* c) : ScriptedAI(c) {Reset();} + npc_greengill_slaveAI(Creature* c) : ScriptedAI(c) {} uint64 PlayerGUID; diff --git a/src/bindings/scripts/scripts/zone/karazhan/boss_curator.cpp b/src/bindings/scripts/scripts/zone/karazhan/boss_curator.cpp index 1c7ea45cd3a..9c5563e8ac8 100644 --- a/src/bindings/scripts/scripts/zone/karazhan/boss_curator.cpp +++ b/src/bindings/scripts/scripts/zone/karazhan/boss_curator.cpp @@ -47,7 +47,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_curatorAI : public ScriptedAI { - boss_curatorAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_curatorAI(Creature *c) : ScriptedAI(c) {} uint32 AddTimer; uint32 HatefulBoltTimer; diff --git a/src/bindings/scripts/scripts/zone/karazhan/boss_maiden_of_virtue.cpp b/src/bindings/scripts/scripts/zone/karazhan/boss_maiden_of_virtue.cpp index b3f74f18ada..230b31c69bb 100644 --- a/src/bindings/scripts/scripts/zone/karazhan/boss_maiden_of_virtue.cpp +++ b/src/bindings/scripts/scripts/zone/karazhan/boss_maiden_of_virtue.cpp @@ -39,7 +39,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_maiden_of_virtueAI : public ScriptedAI { - boss_maiden_of_virtueAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_maiden_of_virtueAI(Creature *c) : ScriptedAI(c) {} uint32 Repentance_Timer; uint32 Holyfire_Timer; diff --git a/src/bindings/scripts/scripts/zone/karazhan/boss_midnight.cpp b/src/bindings/scripts/scripts/zone/karazhan/boss_midnight.cpp index 9c81d7a4cd6..caa79aa4afe 100644 --- a/src/bindings/scripts/scripts/zone/karazhan/boss_midnight.cpp +++ b/src/bindings/scripts/scripts/zone/karazhan/boss_midnight.cpp @@ -46,7 +46,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_midnightAI : public ScriptedAI { - boss_midnightAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_midnightAI(Creature *c) : ScriptedAI(c) {} uint64 Attumen; uint8 Phase; @@ -165,7 +165,6 @@ struct TRINITY_DLL_DECL boss_attumenAI : public ScriptedAI { boss_attumenAI(Creature *c) : ScriptedAI(c) { - Reset(); Phase = 1; CleaveTimer = 10000 + (rand()%6)*1000; diff --git a/src/bindings/scripts/scripts/zone/karazhan/boss_moroes.cpp b/src/bindings/scripts/scripts/zone/karazhan/boss_moroes.cpp index 5a725f19789..a1fcabc474c 100644 --- a/src/bindings/scripts/scripts/zone/karazhan/boss_moroes.cpp +++ b/src/bindings/scripts/scripts/zone/karazhan/boss_moroes.cpp @@ -64,7 +64,6 @@ struct TRINITY_DLL_DECL boss_moroesAI : public ScriptedAI { FirstTime = true; pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; @@ -375,7 +374,6 @@ struct TRINITY_DLL_DECL boss_moroes_guestAI : public ScriptedAI GuestGUID[i] = 0; pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } void Reset() diff --git a/src/bindings/scripts/scripts/zone/karazhan/boss_nightbane.cpp b/src/bindings/scripts/scripts/zone/karazhan/boss_nightbane.cpp index f2c683ac4bf..96f58bd3a3c 100644 --- a/src/bindings/scripts/scripts/zone/karazhan/boss_nightbane.cpp +++ b/src/bindings/scripts/scripts/zone/karazhan/boss_nightbane.cpp @@ -62,7 +62,6 @@ struct TRINITY_DLL_DECL boss_nightbaneAI : public ScriptedAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); Intro = true; - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/karazhan/boss_prince_malchezaar.cpp b/src/bindings/scripts/scripts/zone/karazhan/boss_prince_malchezaar.cpp index 73139d9c757..3de8e352ded 100644 --- a/src/bindings/scripts/scripts/zone/karazhan/boss_prince_malchezaar.cpp +++ b/src/bindings/scripts/scripts/zone/karazhan/boss_prince_malchezaar.cpp @@ -98,7 +98,7 @@ static InfernalPoint InfernalPoints[] = struct TRINITY_DLL_DECL netherspite_infernalAI : public ScriptedAI { netherspite_infernalAI(Creature *c) : ScriptedAI(c) , - malchezaar(0), HellfireTimer(0), CleanupTimer(0), point(NULL) {Reset();} + malchezaar(0), HellfireTimer(0), CleanupTimer(0), point(NULL) {} uint32 HellfireTimer; uint32 CleanupTimer; @@ -159,7 +159,6 @@ struct TRINITY_DLL_DECL boss_malchezaarAI : public ScriptedAI boss_malchezaarAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/karazhan/boss_shade_of_aran.cpp b/src/bindings/scripts/scripts/zone/karazhan/boss_shade_of_aran.cpp index 50a8e01f5dd..f98d85f9125 100644 --- a/src/bindings/scripts/scripts/zone/karazhan/boss_shade_of_aran.cpp +++ b/src/bindings/scripts/scripts/zone/karazhan/boss_shade_of_aran.cpp @@ -84,7 +84,6 @@ struct TRINITY_DLL_DECL boss_aranAI : public ScriptedAI boss_aranAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -531,7 +530,7 @@ struct TRINITY_DLL_DECL boss_aranAI : public ScriptedAI struct TRINITY_DLL_DECL water_elementalAI : public ScriptedAI { - water_elementalAI(Creature *c) : ScriptedAI(c) {Reset();} + water_elementalAI(Creature *c) : ScriptedAI(c) {} uint32 CastTimer; diff --git a/src/bindings/scripts/scripts/zone/karazhan/boss_terestian_illhoof.cpp b/src/bindings/scripts/scripts/zone/karazhan/boss_terestian_illhoof.cpp index a6cd3233301..4f4dea515c7 100644 --- a/src/bindings/scripts/scripts/zone/karazhan/boss_terestian_illhoof.cpp +++ b/src/bindings/scripts/scripts/zone/karazhan/boss_terestian_illhoof.cpp @@ -68,7 +68,6 @@ struct TRINITY_DLL_DECL mob_kilrekAI : public ScriptedAI mob_kilrekAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -134,10 +133,7 @@ struct TRINITY_DLL_DECL mob_kilrekAI : public ScriptedAI struct TRINITY_DLL_DECL mob_demon_chainAI : public ScriptedAI { - mob_demon_chainAI(Creature *c) : ScriptedAI(c) - { - Reset(); - } + mob_demon_chainAI(Creature *c) : ScriptedAI(c) {} uint64 SacrificeGUID; @@ -166,7 +162,6 @@ struct TRINITY_DLL_DECL boss_terestianAI : public ScriptedAI boss_terestianAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; @@ -354,7 +349,7 @@ struct TRINITY_DLL_DECL boss_terestianAI : public ScriptedAI struct TRINITY_DLL_DECL mob_karazhan_impAI : public ScriptedAI { - mob_karazhan_impAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_karazhan_impAI(Creature *c) : ScriptedAI(c) {} uint32 FireboltTimer; diff --git a/src/bindings/scripts/scripts/zone/karazhan/bosses_opera.cpp b/src/bindings/scripts/scripts/zone/karazhan/bosses_opera.cpp index 2d4a644bf67..0f49cbe5a86 100644 --- a/src/bindings/scripts/scripts/zone/karazhan/bosses_opera.cpp +++ b/src/bindings/scripts/scripts/zone/karazhan/bosses_opera.cpp @@ -105,7 +105,6 @@ struct TRINITY_DLL_DECL boss_dorotheeAI : public ScriptedAI boss_dorotheeAI(Creature* c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -203,10 +202,7 @@ struct TRINITY_DLL_DECL boss_dorotheeAI : public ScriptedAI struct TRINITY_DLL_DECL mob_titoAI : public ScriptedAI { - mob_titoAI(Creature* c) : ScriptedAI(c) - { - Reset(); - } + mob_titoAI(Creature* c) : ScriptedAI(c) {} uint64 DorotheeGUID; @@ -267,7 +263,6 @@ struct TRINITY_DLL_DECL boss_strawmanAI : public ScriptedAI boss_strawmanAI(Creature* c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -358,7 +353,6 @@ struct TRINITY_DLL_DECL boss_tinheadAI : public ScriptedAI boss_tinheadAI(Creature* c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -452,7 +446,6 @@ struct TRINITY_DLL_DECL boss_roarAI : public ScriptedAI boss_roarAI(Creature* c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -545,7 +538,6 @@ struct TRINITY_DLL_DECL boss_croneAI : public ScriptedAI boss_croneAI(Creature* c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -611,10 +603,7 @@ struct TRINITY_DLL_DECL boss_croneAI : public ScriptedAI struct TRINITY_DLL_DECL mob_cycloneAI : public ScriptedAI { - mob_cycloneAI(Creature* c) : ScriptedAI(c) - { - Reset(); - } + mob_cycloneAI(Creature* c) : ScriptedAI(c) {} uint32 MoveTimer; @@ -734,7 +723,6 @@ struct TRINITY_DLL_DECL boss_bigbadwolfAI : public ScriptedAI boss_bigbadwolfAI(Creature* c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -928,7 +916,6 @@ struct TRINITY_DLL_DECL boss_julianneAI : public ScriptedAI pInstance = ((ScriptedInstance*)c->GetInstanceData()); EntryYellTimer = 1000; AggroYellTimer = 10000; - Reset(); } ScriptedInstance* pInstance; @@ -1023,7 +1010,6 @@ struct TRINITY_DLL_DECL boss_romuloAI : public ScriptedAI { boss_romuloAI(Creature* c) : ScriptedAI(c) { - Reset(); EntryYellTimer = 8000; AggroYellTimer = 15000; } diff --git a/src/bindings/scripts/scripts/zone/karazhan/karazhan.cpp b/src/bindings/scripts/scripts/zone/karazhan/karazhan.cpp index 144eea914c2..bdf7eed9f3a 100644 --- a/src/bindings/scripts/scripts/zone/karazhan/karazhan.cpp +++ b/src/bindings/scripts/scripts/zone/karazhan/karazhan.cpp @@ -112,7 +112,6 @@ struct TRINITY_DLL_DECL npc_barnesAI : public npc_escortAI { RaidWiped = false; pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -461,7 +460,6 @@ struct TRINITY_DLL_DECL npc_image_of_medivhAI : public ScriptedAI npc_image_of_medivhAI(Creature* c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/magisters_terrace/boss_felblood_kaelthas.cpp b/src/bindings/scripts/scripts/zone/magisters_terrace/boss_felblood_kaelthas.cpp index 72ce8097dd1..3334898ed7b 100644 --- a/src/bindings/scripts/scripts/zone/magisters_terrace/boss_felblood_kaelthas.cpp +++ b/src/bindings/scripts/scripts/zone/magisters_terrace/boss_felblood_kaelthas.cpp @@ -83,9 +83,7 @@ struct TRINITY_DLL_DECL boss_felblood_kaelthasAI : public ScriptedAI { boss_felblood_kaelthasAI(Creature* c) : ScriptedAI(c) { - pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); - Heroic = c->GetMap()->IsHeroic(); + pInstance = ((ScriptedInstance*)c->GetInstanceData()); Heroic = c->GetMap()->IsHeroic(); } ScriptedInstance* pInstance; @@ -465,7 +463,6 @@ struct TRINITY_DLL_DECL mob_felkael_flamestrikeAI : public ScriptedAI { mob_felkael_flamestrikeAI(Creature *c) : ScriptedAI(c) { - Reset(); Heroic = c->GetMap()->IsHeroic(); } @@ -499,7 +496,6 @@ struct TRINITY_DLL_DECL mob_felkael_phoenixAI : public ScriptedAI mob_felkael_phoenixAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } uint32 BurnTimer; uint32 CheckTimer; @@ -574,7 +570,6 @@ struct TRINITY_DLL_DECL mob_felkael_phoenix_eggAI : public Scripted_NoMovementAI mob_felkael_phoenix_eggAI(Creature *c) : Scripted_NoMovementAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } uint32 HatchTimer; @@ -609,7 +604,6 @@ struct TRINITY_DLL_DECL mob_arcane_sphereAI : public ScriptedAI mob_arcane_sphereAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } uint32 DespawnTimer; uint32 ChangeTargetTimer; diff --git a/src/bindings/scripts/scripts/zone/magisters_terrace/boss_priestess_delrissa.cpp b/src/bindings/scripts/scripts/zone/magisters_terrace/boss_priestess_delrissa.cpp index 3ca8aaf7649..b9f60813ee5 100644 --- a/src/bindings/scripts/scripts/zone/magisters_terrace/boss_priestess_delrissa.cpp +++ b/src/bindings/scripts/scripts/zone/magisters_terrace/boss_priestess_delrissa.cpp @@ -99,7 +99,6 @@ struct TRINITY_DLL_DECL boss_priestess_delrissaAI : public ScriptedAI pInstance = ((ScriptedInstance*)c->GetInstanceData()); Adds.clear(); //SummonAdds(); - Reset(); Heroic = c->GetMap()->IsHeroic(); } @@ -354,9 +353,7 @@ struct TRINITY_DLL_DECL boss_priestess_guestAI : public ScriptedAI boss_priestess_guestAI(Creature* c) : ScriptedAI(c) { Group.clear(); - pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); - AcquireGUIDs(); + pInstance = ((ScriptedInstance*)c->GetInstanceData()); AcquireGUIDs(); } ScriptedInstance* pInstance; @@ -542,10 +539,7 @@ struct TRINITY_DLL_DECL boss_kagani_nightstrikeAI : public boss_priestess_guestA /*struct TRINITY_DLL_DECL mob_fizzleAI : public ScriptedAI { - mob_fizzleAI(Creature *c) : ScriptedAI(c) - { - Reset(); - } + mob_fizzleAI(Creature *c) : ScriptedAI(c) {} uint64 EllrisGUID; uint32 Firebal_Timer; @@ -937,10 +931,7 @@ struct TRINITY_DLL_DECL boss_warlord_salarisAI : public boss_priestess_guestAI /*struct TRINITY_DLL_DECL mob_sliverAI : public ScriptedAI { - mob_sliverAI(Creature *c) : ScriptedAI(c) - { - Reset(); - } + mob_sliverAI(Creature *c) : ScriptedAI(c) {} uint64 GaraxxasGUID; @@ -1248,7 +1239,7 @@ struct TRINITY_DLL_DECL boss_zelfanAI : public boss_priestess_guestAI //struct TRINITY_DLL_DECL mob_high_explosive_sheepAI : public ScriptedAI //{ -// mob_high_explosive_sheepAI(Creature *c) : ScriptedAI(c) {Reset();} +// mob_high_explosive_sheepAI(Creature *c) : ScriptedAI(c) {} // // uint32 Explosion_Timer; // diff --git a/src/bindings/scripts/scripts/zone/magisters_terrace/boss_selin_fireheart.cpp b/src/bindings/scripts/scripts/zone/magisters_terrace/boss_selin_fireheart.cpp index 8cf38da357c..a7af5214014 100644 --- a/src/bindings/scripts/scripts/zone/magisters_terrace/boss_selin_fireheart.cpp +++ b/src/bindings/scripts/scripts/zone/magisters_terrace/boss_selin_fireheart.cpp @@ -67,7 +67,6 @@ struct TRINITY_DLL_DECL boss_selin_fireheartAI : public ScriptedAI Crystals.push_back(guid); } } - Reset(); Heroic = c->GetMap()->IsHeroic(); } @@ -339,7 +338,7 @@ CreatureAI* GetAI_boss_selin_fireheart(Creature *_Creature) struct TRINITY_DLL_DECL mob_fel_crystalAI : public ScriptedAI { - mob_fel_crystalAI(Creature *c) : ScriptedAI(c) { Reset(); } + mob_fel_crystalAI(Creature *c) : ScriptedAI(c) {} void Reset() {} void Aggro(Unit* who) {} diff --git a/src/bindings/scripts/scripts/zone/magisters_terrace/boss_vexallus.cpp b/src/bindings/scripts/scripts/zone/magisters_terrace/boss_vexallus.cpp index b50f248bbe8..3743423f0e0 100644 --- a/src/bindings/scripts/scripts/zone/magisters_terrace/boss_vexallus.cpp +++ b/src/bindings/scripts/scripts/zone/magisters_terrace/boss_vexallus.cpp @@ -50,9 +50,7 @@ struct TRINITY_DLL_DECL boss_vexallusAI : public ScriptedAI { boss_vexallusAI(Creature *c) : ScriptedAI(c) { - pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); - Heroic = c->GetMap()->IsHeroic(); + pInstance = ((ScriptedInstance*)c->GetInstanceData()); Heroic = c->GetMap()->IsHeroic(); } ScriptedInstance* pInstance; @@ -178,7 +176,7 @@ CreatureAI* GetAI_boss_vexallus(Creature *_Creature) struct TRINITY_DLL_DECL mob_pure_energyAI : public ScriptedAI { - mob_pure_energyAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_pure_energyAI(Creature *c) : ScriptedAI(c) {} uint32 EnergyBoltTimer; uint32 VisualTimer; diff --git a/src/bindings/scripts/scripts/zone/maraudon/boss_celebras_the_cursed.cpp b/src/bindings/scripts/scripts/zone/maraudon/boss_celebras_the_cursed.cpp index 3ae6cd01ceb..16a6a301681 100644 --- a/src/bindings/scripts/scripts/zone/maraudon/boss_celebras_the_cursed.cpp +++ b/src/bindings/scripts/scripts/zone/maraudon/boss_celebras_the_cursed.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL celebras_the_cursedAI : public ScriptedAI { - celebras_the_cursedAI(Creature *c) : ScriptedAI(c) {Reset();} + celebras_the_cursedAI(Creature *c) : ScriptedAI(c) {} uint32 Wrath_Timer; uint32 EntanglingRoots_Timer; diff --git a/src/bindings/scripts/scripts/zone/maraudon/boss_landslide.cpp b/src/bindings/scripts/scripts/zone/maraudon/boss_landslide.cpp index 8790a578b06..ca2253c96b1 100644 --- a/src/bindings/scripts/scripts/zone/maraudon/boss_landslide.cpp +++ b/src/bindings/scripts/scripts/zone/maraudon/boss_landslide.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_landslideAI : public ScriptedAI { - boss_landslideAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_landslideAI(Creature *c) : ScriptedAI(c) {} uint32 KnockAway_Timer; uint32 Trample_Timer; diff --git a/src/bindings/scripts/scripts/zone/maraudon/boss_noxxion.cpp b/src/bindings/scripts/scripts/zone/maraudon/boss_noxxion.cpp index a04715e8d6f..e59da4ff650 100644 --- a/src/bindings/scripts/scripts/zone/maraudon/boss_noxxion.cpp +++ b/src/bindings/scripts/scripts/zone/maraudon/boss_noxxion.cpp @@ -28,7 +28,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_noxxionAI : public ScriptedAI { - boss_noxxionAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_noxxionAI(Creature *c) : ScriptedAI(c) {} uint32 ToxicVolley_Timer; uint32 Uppercut_Timer; diff --git a/src/bindings/scripts/scripts/zone/maraudon/boss_princess_theradras.cpp b/src/bindings/scripts/scripts/zone/maraudon/boss_princess_theradras.cpp index 11c6047eb13..64b7c2c67f5 100644 --- a/src/bindings/scripts/scripts/zone/maraudon/boss_princess_theradras.cpp +++ b/src/bindings/scripts/scripts/zone/maraudon/boss_princess_theradras.cpp @@ -30,7 +30,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_ptheradrasAI : public ScriptedAI { - boss_ptheradrasAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_ptheradrasAI(Creature *c) : ScriptedAI(c) {} uint32 Dustfield_Timer; uint32 Boulder_Timer; diff --git a/src/bindings/scripts/scripts/zone/molten_core/boss_baron_geddon.cpp b/src/bindings/scripts/scripts/zone/molten_core/boss_baron_geddon.cpp index 21623b999df..5b34758714c 100644 --- a/src/bindings/scripts/scripts/zone/molten_core/boss_baron_geddon.cpp +++ b/src/bindings/scripts/scripts/zone/molten_core/boss_baron_geddon.cpp @@ -32,7 +32,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_baron_geddonAI : public ScriptedAI { - boss_baron_geddonAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_baron_geddonAI(Creature *c) : ScriptedAI(c) {} uint32 Inferno_Timer; uint32 IgniteMana_Timer; diff --git a/src/bindings/scripts/scripts/zone/molten_core/boss_garr.cpp b/src/bindings/scripts/scripts/zone/molten_core/boss_garr.cpp index dce2e8e9d46..7f4758b8c79 100644 --- a/src/bindings/scripts/scripts/zone/molten_core/boss_garr.cpp +++ b/src/bindings/scripts/scripts/zone/molten_core/boss_garr.cpp @@ -34,7 +34,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_garrAI : public ScriptedAI { - boss_garrAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_garrAI(Creature *c) : ScriptedAI(c) {} uint32 AntiMagicPulse_Timer; uint32 MagmaShackles_Timer; @@ -78,7 +78,7 @@ struct TRINITY_DLL_DECL boss_garrAI : public ScriptedAI struct TRINITY_DLL_DECL mob_fireswornAI : public ScriptedAI { - mob_fireswornAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_fireswornAI(Creature *c) : ScriptedAI(c) {} uint32 Immolate_Timer; diff --git a/src/bindings/scripts/scripts/zone/molten_core/boss_gehennas.cpp b/src/bindings/scripts/scripts/zone/molten_core/boss_gehennas.cpp index 34c87b909d7..fbe09203551 100644 --- a/src/bindings/scripts/scripts/zone/molten_core/boss_gehennas.cpp +++ b/src/bindings/scripts/scripts/zone/molten_core/boss_gehennas.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_gehennasAI : public ScriptedAI { - boss_gehennasAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_gehennasAI(Creature *c) : ScriptedAI(c) {} uint32 ShadowBolt_Timer; uint32 RainOfFire_Timer; diff --git a/src/bindings/scripts/scripts/zone/molten_core/boss_golemagg.cpp b/src/bindings/scripts/scripts/zone/molten_core/boss_golemagg.cpp index 4aa53087b95..8684f10c509 100644 --- a/src/bindings/scripts/scripts/zone/molten_core/boss_golemagg.cpp +++ b/src/bindings/scripts/scripts/zone/molten_core/boss_golemagg.cpp @@ -41,7 +41,6 @@ struct TRINITY_DLL_DECL boss_golemaggAI : public ScriptedAI boss_golemaggAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; @@ -119,8 +118,7 @@ struct TRINITY_DLL_DECL mob_core_ragerAI : public ScriptedAI { mob_core_ragerAI(Creature *c) : ScriptedAI(c) { - pInstance = (c->GetInstanceData()) ? ((ScriptedInstance*)c->GetInstanceData()) : NULL; - Reset(); + pInstance = ((ScriptedInstance*)c->GetInstanceData()); } uint32 Mangle_Timer; diff --git a/src/bindings/scripts/scripts/zone/molten_core/boss_lucifron.cpp b/src/bindings/scripts/scripts/zone/molten_core/boss_lucifron.cpp index d85d2604acd..7b948fbf747 100644 --- a/src/bindings/scripts/scripts/zone/molten_core/boss_lucifron.cpp +++ b/src/bindings/scripts/scripts/zone/molten_core/boss_lucifron.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_lucifronAI : public ScriptedAI { - boss_lucifronAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_lucifronAI(Creature *c) : ScriptedAI(c) {} uint32 ImpendingDoom_Timer; uint32 LucifronCurse_Timer; diff --git a/src/bindings/scripts/scripts/zone/molten_core/boss_magmadar.cpp b/src/bindings/scripts/scripts/zone/molten_core/boss_magmadar.cpp index 4e8b8c32396..72c3a759dfa 100644 --- a/src/bindings/scripts/scripts/zone/molten_core/boss_magmadar.cpp +++ b/src/bindings/scripts/scripts/zone/molten_core/boss_magmadar.cpp @@ -33,7 +33,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_magmadarAI : public ScriptedAI { - boss_magmadarAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_magmadarAI(Creature *c) : ScriptedAI(c) {} uint32 Frenzy_Timer; uint32 Panic_Timer; diff --git a/src/bindings/scripts/scripts/zone/molten_core/boss_majordomo_executus.cpp b/src/bindings/scripts/scripts/zone/molten_core/boss_majordomo_executus.cpp index ff96627b28e..c28867accbd 100644 --- a/src/bindings/scripts/scripts/zone/molten_core/boss_majordomo_executus.cpp +++ b/src/bindings/scripts/scripts/zone/molten_core/boss_majordomo_executus.cpp @@ -56,7 +56,6 @@ struct TRINITY_DLL_DECL boss_majordomoAI : public ScriptedAI boss_majordomoAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/molten_core/boss_ragnaros.cpp b/src/bindings/scripts/scripts/zone/molten_core/boss_ragnaros.cpp index f27265444e6..7d9a64666cf 100644 --- a/src/bindings/scripts/scripts/zone/molten_core/boss_ragnaros.cpp +++ b/src/bindings/scripts/scripts/zone/molten_core/boss_ragnaros.cpp @@ -85,7 +85,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_ragnarosAI : public Scripted_NoMovementAI { - boss_ragnarosAI(Creature *c) : Scripted_NoMovementAI(c) {Reset();} + boss_ragnarosAI(Creature *c) : Scripted_NoMovementAI(c) {} uint32 WrathOfRagnaros_Timer; uint32 HandOfRagnaros_Timer; diff --git a/src/bindings/scripts/scripts/zone/molten_core/boss_shazzrah.cpp b/src/bindings/scripts/scripts/zone/molten_core/boss_shazzrah.cpp index e98fca723f3..d11a49e0cf9 100644 --- a/src/bindings/scripts/scripts/zone/molten_core/boss_shazzrah.cpp +++ b/src/bindings/scripts/scripts/zone/molten_core/boss_shazzrah.cpp @@ -30,7 +30,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_shazzrahAI : public ScriptedAI { - boss_shazzrahAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_shazzrahAI(Creature *c) : ScriptedAI(c) {} uint32 ArcaneExplosion_Timer; uint32 ShazzrahCurse_Timer; diff --git a/src/bindings/scripts/scripts/zone/molten_core/boss_sulfuron_harbinger.cpp b/src/bindings/scripts/scripts/zone/molten_core/boss_sulfuron_harbinger.cpp index 93e8b478c93..244bc6ece50 100644 --- a/src/bindings/scripts/scripts/zone/molten_core/boss_sulfuron_harbinger.cpp +++ b/src/bindings/scripts/scripts/zone/molten_core/boss_sulfuron_harbinger.cpp @@ -39,8 +39,7 @@ struct TRINITY_DLL_DECL boss_sulfuronAI : public ScriptedAI { boss_sulfuronAI(Creature *c) : ScriptedAI(c) { - pInstance = (c->GetInstanceData()) ? ((ScriptedInstance*)c->GetInstanceData()) : NULL; - Reset(); + pInstance = ((ScriptedInstance*)c->GetInstanceData()); } uint32 Darkstrike_Timer; @@ -127,8 +126,7 @@ struct TRINITY_DLL_DECL mob_flamewaker_priestAI : public ScriptedAI { mob_flamewaker_priestAI(Creature *c) : ScriptedAI(c) { - pInstance = (c->GetInstanceData()) ? ((ScriptedInstance*)c->GetInstanceData()) : NULL; - Reset(); + pInstance = ((ScriptedInstance*)c->GetInstanceData()); } uint32 Heal_Timer; diff --git a/src/bindings/scripts/scripts/zone/moonglade/moonglade.cpp b/src/bindings/scripts/scripts/zone/moonglade/moonglade.cpp index 8b6e61c9dd6..027ef125ca7 100644 --- a/src/bindings/scripts/scripts/zone/moonglade/moonglade.cpp +++ b/src/bindings/scripts/scripts/zone/moonglade/moonglade.cpp @@ -268,7 +268,7 @@ float Clintar_spirit_WP[41][5] = struct TRINITY_DLL_DECL npc_clintar_spiritAI : public npc_escortAI { public: - npc_clintar_spiritAI(Creature *c) : npc_escortAI(c) {Reset(); } + npc_clintar_spiritAI(Creature *c) : npc_escortAI(c) {} uint32 Step; uint32 CurrWP; diff --git a/src/bindings/scripts/scripts/zone/mulgore/mulgore.cpp b/src/bindings/scripts/scripts/zone/mulgore/mulgore.cpp index 1b581bf65a9..74d800a5484 100644 --- a/src/bindings/scripts/scripts/zone/mulgore/mulgore.cpp +++ b/src/bindings/scripts/scripts/zone/mulgore/mulgore.cpp @@ -63,7 +63,7 @@ bool GossipSelect_npc_skorn_whitecloud(Player *player, Creature *_Creature, uint struct TRINITY_DLL_DECL npc_kyle_frenziedAI : public ScriptedAI { - npc_kyle_frenziedAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_kyle_frenziedAI(Creature *c) : ScriptedAI(c) {} int STATE; uint32 wait; @@ -220,7 +220,7 @@ float wp_plain_vision[50][3] = struct TRINITY_DLL_DECL npc_plains_visionAI : public ScriptedAI { - npc_plains_visionAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_plains_visionAI(Creature *c) : ScriptedAI(c) {} bool newWaypoint; uint8 WayPointId; diff --git a/src/bindings/scripts/scripts/zone/nagrand/nagrand.cpp b/src/bindings/scripts/scripts/zone/nagrand/nagrand.cpp index 2e24f802e6b..0266fa8ef43 100644 --- a/src/bindings/scripts/scripts/zone/nagrand/nagrand.cpp +++ b/src/bindings/scripts/scripts/zone/nagrand/nagrand.cpp @@ -42,7 +42,7 @@ struct TRINITY_DLL_DECL mob_shattered_rumblerAI : public ScriptedAI { bool Spawn; - mob_shattered_rumblerAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_shattered_rumblerAI(Creature *c) : ScriptedAI(c) {} void Reset() { @@ -95,7 +95,6 @@ struct TRINITY_DLL_DECL mob_lumpAI : public ScriptedAI mob_lumpAI(Creature *c) : ScriptedAI(c) { bReset = false; - Reset(); } uint32 Reset_Timer; @@ -222,7 +221,7 @@ bool GossipSelect_mob_lump(Player *player, Creature *_Creature, uint32 sender, u struct TRINITY_DLL_DECL mob_sunspring_villagerAI : public ScriptedAI { - mob_sunspring_villagerAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_sunspring_villagerAI(Creature *c) : ScriptedAI(c) {} void Reset() { @@ -522,7 +521,7 @@ bool GossipSelect_npc_lantresor_of_the_blade(Player *player, Creature *_Creature struct TRINITY_DLL_DECL npc_creditmarker_visit_with_ancestorsAI : public ScriptedAI { - npc_creditmarker_visit_with_ancestorsAI(Creature* c) : ScriptedAI(c) { Reset(); } + npc_creditmarker_visit_with_ancestorsAI(Creature* c) : ScriptedAI(c) {} void Reset() {} @@ -564,7 +563,7 @@ CreatureAI* GetAI_npc_creditmarker_visit_with_ancestors(Creature *_Creature) struct TRINITY_DLL_DECL mob_sparrowhawkAI : public ScriptedAI { - mob_sparrowhawkAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_sparrowhawkAI(Creature *c) : ScriptedAI(c) {} uint32 Check_Timer; uint64 PlayerGUID; diff --git a/src/bindings/scripts/scripts/zone/naxxramas/boss_anubrekhan.cpp b/src/bindings/scripts/scripts/zone/naxxramas/boss_anubrekhan.cpp index 9995ed95069..86d4002718f 100644 --- a/src/bindings/scripts/scripts/zone/naxxramas/boss_anubrekhan.cpp +++ b/src/bindings/scripts/scripts/zone/naxxramas/boss_anubrekhan.cpp @@ -46,7 +46,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_anubrekhanAI : public ScriptedAI { - boss_anubrekhanAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_anubrekhanAI(Creature *c) : ScriptedAI(c) {} uint32 Impale_Timer; uint32 LocustSwarm_Timer; diff --git a/src/bindings/scripts/scripts/zone/naxxramas/boss_faerlina.cpp b/src/bindings/scripts/scripts/zone/naxxramas/boss_faerlina.cpp index 8ac7d8a5c5e..c04cab35e58 100644 --- a/src/bindings/scripts/scripts/zone/naxxramas/boss_faerlina.cpp +++ b/src/bindings/scripts/scripts/zone/naxxramas/boss_faerlina.cpp @@ -40,7 +40,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_faerlinaAI : public ScriptedAI { - boss_faerlinaAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_faerlinaAI(Creature *c) : ScriptedAI(c) {} uint32 PoisonBoltVolley_Timer; uint32 RainOfFire_Timer; diff --git a/src/bindings/scripts/scripts/zone/naxxramas/boss_four_horsemen.cpp b/src/bindings/scripts/scripts/zone/naxxramas/boss_four_horsemen.cpp index 49815dd3164..0ae5080d227 100644 --- a/src/bindings/scripts/scripts/zone/naxxramas/boss_four_horsemen.cpp +++ b/src/bindings/scripts/scripts/zone/naxxramas/boss_four_horsemen.cpp @@ -47,7 +47,7 @@ struct TRINITY_DLL_DECL boss_lady_blaumeuxAI : public ScriptedAI { - boss_lady_blaumeuxAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_lady_blaumeuxAI(Creature *c) : ScriptedAI(c) {} uint32 Mark_Timer; uint32 VoidZone_Timer; @@ -143,7 +143,7 @@ struct TRINITY_DLL_DECL boss_rivendare_naxxAI : public ScriptedAI { - boss_rivendare_naxxAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_rivendare_naxxAI(Creature *c) : ScriptedAI(c) {} void Reset() { @@ -203,7 +203,7 @@ struct TRINITY_DLL_DECL boss_thane_korthazzAI : public ScriptedAI { - boss_thane_korthazzAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_thane_korthazzAI(Creature *c) : ScriptedAI(c) {} uint32 Mark_Timer; uint32 Meteor_Timer; @@ -298,7 +298,7 @@ struct TRINITY_DLL_DECL boss_sir_zeliekAI : public ScriptedAI { - boss_sir_zeliekAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_sir_zeliekAI(Creature *c) : ScriptedAI(c) {} uint32 Mark_Timer; uint32 HolyWrath_Timer; diff --git a/src/bindings/scripts/scripts/zone/naxxramas/boss_gluth.cpp b/src/bindings/scripts/scripts/zone/naxxramas/boss_gluth.cpp index 3817e0ceeee..80cbc347fe1 100644 --- a/src/bindings/scripts/scripts/zone/naxxramas/boss_gluth.cpp +++ b/src/bindings/scripts/scripts/zone/naxxramas/boss_gluth.cpp @@ -67,7 +67,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_gluthAI : public ScriptedAI { - boss_gluthAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_gluthAI(Creature *c) : ScriptedAI(c) {} uint32 MortalWound_Timer; uint32 Decimate_Timer; diff --git a/src/bindings/scripts/scripts/zone/naxxramas/boss_highlord_mograine.cpp b/src/bindings/scripts/scripts/zone/naxxramas/boss_highlord_mograine.cpp index 8f8ee3ed7b5..8bfce605bc4 100644 --- a/src/bindings/scripts/scripts/zone/naxxramas/boss_highlord_mograine.cpp +++ b/src/bindings/scripts/scripts/zone/naxxramas/boss_highlord_mograine.cpp @@ -57,7 +57,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_highlord_mograineAI : public ScriptedAI { - boss_highlord_mograineAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_highlord_mograineAI(Creature *c) : ScriptedAI(c) {} uint32 Mark_Timer; uint32 RighteousFire_Timer; diff --git a/src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp b/src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp index 43619fcd0fe..170ced981f7 100644 --- a/src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp +++ b/src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp @@ -159,7 +159,6 @@ struct TRINITY_DLL_DECL boss_kelthuzadAI : public ScriptedAI GuardiansOfIcecrown[3] = 0; GuardiansOfIcecrown[4] = 0; GuardiansOfIcecrown_Count = 0; - Reset(); } uint64 GuardiansOfIcecrown[5]; diff --git a/src/bindings/scripts/scripts/zone/naxxramas/boss_loatheb.cpp b/src/bindings/scripts/scripts/zone/naxxramas/boss_loatheb.cpp index bb10ce6802e..d5e382d80e6 100644 --- a/src/bindings/scripts/scripts/zone/naxxramas/boss_loatheb.cpp +++ b/src/bindings/scripts/scripts/zone/naxxramas/boss_loatheb.cpp @@ -64,7 +64,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_loathebAI : public ScriptedAI { - boss_loathebAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_loathebAI(Creature *c) : ScriptedAI(c) {} uint32 CorruptedMind_Timer; uint32 PoisonAura_Timer; diff --git a/src/bindings/scripts/scripts/zone/naxxramas/boss_maexxna.cpp b/src/bindings/scripts/scripts/zone/naxxramas/boss_maexxna.cpp index 2bf39656f4f..235029f1cb7 100644 --- a/src/bindings/scripts/scripts/zone/naxxramas/boss_maexxna.cpp +++ b/src/bindings/scripts/scripts/zone/naxxramas/boss_maexxna.cpp @@ -49,7 +49,7 @@ EndScriptData */ struct TRINITY_DLL_DECL mob_webwrapAI : public ScriptedAI { - mob_webwrapAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_webwrapAI(Creature *c) : ScriptedAI(c) {} uint64 victimGUID; @@ -95,7 +95,7 @@ struct TRINITY_DLL_DECL mob_webwrapAI : public ScriptedAI struct TRINITY_DLL_DECL boss_maexxnaAI : public ScriptedAI { - boss_maexxnaAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_maexxnaAI(Creature *c) : ScriptedAI(c) {} uint32 WebTrap_Timer; uint32 WebSpray_Timer; diff --git a/src/bindings/scripts/scripts/zone/naxxramas/boss_noth.cpp b/src/bindings/scripts/scripts/zone/naxxramas/boss_noth.cpp index 7f399c2e859..59f9d33e245 100644 --- a/src/bindings/scripts/scripts/zone/naxxramas/boss_noth.cpp +++ b/src/bindings/scripts/scripts/zone/naxxramas/boss_noth.cpp @@ -51,7 +51,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_nothAI : public ScriptedAI { - boss_nothAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_nothAI(Creature *c) : ScriptedAI(c) {} uint32 Blink_Timer; uint32 Curse_Timer; diff --git a/src/bindings/scripts/scripts/zone/naxxramas/boss_patchwerk.cpp b/src/bindings/scripts/scripts/zone/naxxramas/boss_patchwerk.cpp index c36195c159e..99d30a7ed06 100644 --- a/src/bindings/scripts/scripts/zone/naxxramas/boss_patchwerk.cpp +++ b/src/bindings/scripts/scripts/zone/naxxramas/boss_patchwerk.cpp @@ -39,7 +39,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_patchwerkAI : public ScriptedAI { - boss_patchwerkAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_patchwerkAI(Creature *c) : ScriptedAI(c) {} uint32 HatefullStrike_Timer; uint32 Enrage_Timer; diff --git a/src/bindings/scripts/scripts/zone/naxxramas/boss_razuvious.cpp b/src/bindings/scripts/scripts/zone/naxxramas/boss_razuvious.cpp index a078b98e396..9a8277264e5 100644 --- a/src/bindings/scripts/scripts/zone/naxxramas/boss_razuvious.cpp +++ b/src/bindings/scripts/scripts/zone/naxxramas/boss_razuvious.cpp @@ -55,7 +55,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_razuviousAI : public ScriptedAI { - boss_razuviousAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_razuviousAI(Creature *c) : ScriptedAI(c) {} uint32 UnbalancingStrike_Timer; uint32 DisruptingShout_Timer; diff --git a/src/bindings/scripts/scripts/zone/naxxramas/boss_sapphiron.cpp b/src/bindings/scripts/scripts/zone/naxxramas/boss_sapphiron.cpp index 333d13e91f9..43396199f5f 100644 --- a/src/bindings/scripts/scripts/zone/naxxramas/boss_sapphiron.cpp +++ b/src/bindings/scripts/scripts/zone/naxxramas/boss_sapphiron.cpp @@ -35,10 +35,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_sapphironAI : public ScriptedAI { - boss_sapphironAI(Creature* c) : ScriptedAI(c) - { - Reset(); - } + boss_sapphironAI(Creature* c) : ScriptedAI(c) {} uint32 Icebolt_Count; uint32 Icebolt_Timer; diff --git a/src/bindings/scripts/scripts/zone/netherstorm/netherstorm.cpp b/src/bindings/scripts/scripts/zone/netherstorm/netherstorm.cpp index 6d44bf52dc1..cf178f9ea2d 100644 --- a/src/bindings/scripts/scripts/zone/netherstorm/netherstorm.cpp +++ b/src/bindings/scripts/scripts/zone/netherstorm/netherstorm.cpp @@ -62,7 +62,7 @@ EndContentData */ struct TRINITY_DLL_DECL npc_manaforge_control_consoleAI : public ScriptedAI { - npc_manaforge_control_consoleAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_manaforge_control_consoleAI(Creature *c) : ScriptedAI(c) {} uint32 Event_Timer; uint32 Wave_Timer; @@ -790,7 +790,7 @@ bool GossipSelect_npc_veronia(Player *player, Creature *_Creature, uint32 sender struct TRINITY_DLL_DECL mob_phase_hunterAI : public ScriptedAI { - mob_phase_hunterAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_phase_hunterAI(Creature *c) : ScriptedAI(c) {} bool Weak; bool Materialize; @@ -907,7 +907,7 @@ CreatureAI* GetAI_mob_phase_hunter(Creature *_Creature) struct TRINITY_DLL_DECL npc_bessyAI : public npc_escortAI { - npc_bessyAI(Creature *c) : npc_escortAI(c) {Reset();} + npc_bessyAI(Creature *c) : npc_escortAI(c) {} bool Completed; diff --git a/src/bindings/scripts/scripts/zone/onyxias_lair/boss_onyxia.cpp b/src/bindings/scripts/scripts/zone/onyxias_lair/boss_onyxia.cpp index 1e9298b2c7d..eef29518ecd 100644 --- a/src/bindings/scripts/scripts/zone/onyxias_lair/boss_onyxia.cpp +++ b/src/bindings/scripts/scripts/zone/onyxias_lair/boss_onyxia.cpp @@ -64,7 +64,7 @@ static float SpawnLocations[4][3]= struct TRINITY_DLL_DECL boss_onyxiaAI : public ScriptedAI { - boss_onyxiaAI(Creature* c) : ScriptedAI(c) {Reset();} + boss_onyxiaAI(Creature* c) : ScriptedAI(c) {} uint32 Phase; diff --git a/src/bindings/scripts/scripts/zone/orgrimmar/orgrimmar.cpp b/src/bindings/scripts/scripts/zone/orgrimmar/orgrimmar.cpp index 0f8616115be..a53794c2b7a 100644 --- a/src/bindings/scripts/scripts/zone/orgrimmar/orgrimmar.cpp +++ b/src/bindings/scripts/scripts/zone/orgrimmar/orgrimmar.cpp @@ -73,7 +73,7 @@ bool GossipSelect_npc_neeru_fireblade(Player *player, Creature *_Creature, uint3 struct TRINITY_DLL_DECL npc_shenthulAI : public ScriptedAI { - npc_shenthulAI(Creature* c) : ScriptedAI(c) { Reset(); } + npc_shenthulAI(Creature* c) : ScriptedAI(c) {} bool CanTalk; bool CanEmote; @@ -163,7 +163,7 @@ bool ReciveEmote_npc_shenthul(Player *player, Creature *_Creature, uint32 emote) //TODO: verify abilities/timers struct TRINITY_DLL_DECL npc_thrall_warchiefAI : public ScriptedAI { - npc_thrall_warchiefAI(Creature* c) : ScriptedAI(c) { Reset(); } + npc_thrall_warchiefAI(Creature* c) : ScriptedAI(c) {} uint32 ChainLightning_Timer; uint32 Shock_Timer; diff --git a/src/bindings/scripts/scripts/zone/razorfen_downs/boss_amnennar_the_coldbringer.cpp b/src/bindings/scripts/scripts/zone/razorfen_downs/boss_amnennar_the_coldbringer.cpp index 4f9eff778ec..d8e1a297872 100644 --- a/src/bindings/scripts/scripts/zone/razorfen_downs/boss_amnennar_the_coldbringer.cpp +++ b/src/bindings/scripts/scripts/zone/razorfen_downs/boss_amnennar_the_coldbringer.cpp @@ -35,7 +35,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_amnennar_the_coldbringerAI : public ScriptedAI { - boss_amnennar_the_coldbringerAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_amnennar_the_coldbringerAI(Creature *c) : ScriptedAI(c) {} uint32 AmnenarsWrath_Timer; uint32 FrostBolt_Timer; diff --git a/src/bindings/scripts/scripts/zone/razorfen_kraul/razorfen_kraul.cpp b/src/bindings/scripts/scripts/zone/razorfen_kraul/razorfen_kraul.cpp index 4af1cc89417..1af5aae1e27 100644 --- a/src/bindings/scripts/scripts/zone/razorfen_kraul/razorfen_kraul.cpp +++ b/src/bindings/scripts/scripts/zone/razorfen_kraul/razorfen_kraul.cpp @@ -45,7 +45,7 @@ EndContentData */ struct TRINITY_DLL_DECL npc_willixAI : public npc_escortAI { -npc_willixAI(Creature *c) : npc_escortAI(c) {Reset();} +npc_willixAI(Creature *c) : npc_escortAI(c) {} void WaypointReached(uint32 i) { diff --git a/src/bindings/scripts/scripts/zone/ruins_of_ahnqiraj/boss_ayamiss.cpp b/src/bindings/scripts/scripts/zone/ruins_of_ahnqiraj/boss_ayamiss.cpp index df85b64f4e6..128ab315334 100644 --- a/src/bindings/scripts/scripts/zone/ruins_of_ahnqiraj/boss_ayamiss.cpp +++ b/src/bindings/scripts/scripts/zone/ruins_of_ahnqiraj/boss_ayamiss.cpp @@ -35,7 +35,7 @@ make him fly from 70-100% struct TRINITY_DLL_DECL boss_ayamissAI : public ScriptedAI { - boss_ayamissAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_ayamissAI(Creature *c) : ScriptedAI(c) {} Unit *pTarget; uint32 STINGERSPRAY_Timer; diff --git a/src/bindings/scripts/scripts/zone/ruins_of_ahnqiraj/boss_kurinnaxx.cpp b/src/bindings/scripts/scripts/zone/ruins_of_ahnqiraj/boss_kurinnaxx.cpp index 6762e34f056..9c888e98605 100644 --- a/src/bindings/scripts/scripts/zone/ruins_of_ahnqiraj/boss_kurinnaxx.cpp +++ b/src/bindings/scripts/scripts/zone/ruins_of_ahnqiraj/boss_kurinnaxx.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_kurinnaxxAI : public ScriptedAI { - boss_kurinnaxxAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_kurinnaxxAI(Creature *c) : ScriptedAI(c) {} Unit *pTarget; uint32 MORTALWOUND_Timer; diff --git a/src/bindings/scripts/scripts/zone/ruins_of_ahnqiraj/boss_moam.cpp b/src/bindings/scripts/scripts/zone/ruins_of_ahnqiraj/boss_moam.cpp index 5269ccb9486..5830b3a8070 100644 --- a/src/bindings/scripts/scripts/zone/ruins_of_ahnqiraj/boss_moam.cpp +++ b/src/bindings/scripts/scripts/zone/ruins_of_ahnqiraj/boss_moam.cpp @@ -34,7 +34,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_moamAI : public ScriptedAI { - boss_moamAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_moamAI(Creature *c) : ScriptedAI(c) {} Unit *pTarget; uint32 TRAMPLE_Timer; diff --git a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_arcanist_doan.cpp b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_arcanist_doan.cpp index 0b265560d55..222f927e5a0 100644 --- a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_arcanist_doan.cpp +++ b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_arcanist_doan.cpp @@ -41,7 +41,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_arcanist_doanAI : public ScriptedAI { - boss_arcanist_doanAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_arcanist_doanAI(Creature *c) : ScriptedAI(c) {} uint32 FullAOE_Timer; uint32 Polymorph_Timer; diff --git a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_azshir_the_sleepless.cpp b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_azshir_the_sleepless.cpp index 9422dfba60f..e22de9b8fb3 100644 --- a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_azshir_the_sleepless.cpp +++ b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_azshir_the_sleepless.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_azshir_the_sleeplessAI : public ScriptedAI { - boss_azshir_the_sleeplessAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_azshir_the_sleeplessAI(Creature *c) : ScriptedAI(c) {} uint32 SoulSiphon_Timer; uint32 CallOftheGrave_Timer; diff --git a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_bloodmage_thalnos.cpp b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_bloodmage_thalnos.cpp index ed3a7f946a8..f5c094d6127 100644 --- a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_bloodmage_thalnos.cpp +++ b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_bloodmage_thalnos.cpp @@ -39,7 +39,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_bloodmage_thalnosAI : public ScriptedAI { - boss_bloodmage_thalnosAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_bloodmage_thalnosAI(Creature *c) : ScriptedAI(c) {} uint32 FrostNova2_Timer; uint32 FlameShock3_Timer; diff --git a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_headless_horseman.cpp b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_headless_horseman.cpp index 0bcfd6ba49b..9a80392e8d6 100644 --- a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_headless_horseman.cpp +++ b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_headless_horseman.cpp @@ -197,7 +197,7 @@ struct TRINITY_DLL_DECL mob_wisp_invisAI : public ScriptedAI struct TRINITY_DLL_DECL mob_headAI : public ScriptedAI { - mob_headAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_headAI(Creature *c) : ScriptedAI(c) {} uint64 bodyGUID; @@ -338,7 +338,6 @@ struct TRINITY_DLL_DECL boss_headless_horsemanAI : public ScriptedAI speed->EffectApplyAuraName[1] = SPELL_AURA_MOD_CONFUSE; }*/ pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; @@ -716,7 +715,7 @@ void mob_headAI::Disappear() struct TRINITY_DLL_DECL mob_pulsing_pumpkinAI : public ScriptedAI { - mob_pulsing_pumpkinAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_pulsing_pumpkinAI(Creature *c) : ScriptedAI(c) {} bool sprouted; uint64 debuffGUID; diff --git a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_herod.cpp b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_herod.cpp index f78677b51ab..17f4aee1ae3 100644 --- a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_herod.cpp +++ b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_herod.cpp @@ -40,7 +40,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_herodAI : public ScriptedAI { - boss_herodAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_herodAI(Creature *c) : ScriptedAI(c) {} bool Enrage; @@ -133,7 +133,7 @@ uint32 Wait[12][1]= struct TRINITY_DLL_DECL mob_scarlet_traineeAI : public npc_escortAI { - mob_scarlet_traineeAI(Creature *c) : npc_escortAI(c) {Reset();} + mob_scarlet_traineeAI(Creature *c) : npc_escortAI(c) {} uint32 Start_Timer; diff --git a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_high_inquisitor_fairbanks.cpp b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_high_inquisitor_fairbanks.cpp index fd9808d3e8c..b1c8bde0566 100644 --- a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_high_inquisitor_fairbanks.cpp +++ b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_high_inquisitor_fairbanks.cpp @@ -34,7 +34,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_high_inquisitor_fairbanksAI : public ScriptedAI { - boss_high_inquisitor_fairbanksAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_high_inquisitor_fairbanksAI(Creature *c) : ScriptedAI(c) {} uint32 Healing_Timer; uint32 Sleep2_Timer; diff --git a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_houndmaster_loksey.cpp b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_houndmaster_loksey.cpp index b5c54d3cc6e..5dde65cb840 100644 --- a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_houndmaster_loksey.cpp +++ b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_houndmaster_loksey.cpp @@ -31,7 +31,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_houndmaster_lokseyAI : public ScriptedAI { - boss_houndmaster_lokseyAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_houndmaster_lokseyAI(Creature *c) : ScriptedAI(c) {} uint32 Enrage_Timer; diff --git a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_interrogator_vishas.cpp b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_interrogator_vishas.cpp index 1f0dbe49dc6..1366897eb05 100644 --- a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_interrogator_vishas.cpp +++ b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_interrogator_vishas.cpp @@ -37,7 +37,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_interrogator_vishasAI : public ScriptedAI { - boss_interrogator_vishasAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_interrogator_vishasAI(Creature *c) : ScriptedAI(c) {} uint32 Yell_Timer; uint32 PowerWordShield_Timer; diff --git a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_mograine_and_whitemane.cpp b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_mograine_and_whitemane.cpp index 31ede8aa4c6..6c2bd8a9be8 100644 --- a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_mograine_and_whitemane.cpp +++ b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_mograine_and_whitemane.cpp @@ -47,7 +47,6 @@ struct TRINITY_DLL_DECL boss_scarlet_commander_mograineAI : public ScriptedAI boss_scarlet_commander_mograineAI(Creature *c) : ScriptedAI(c) { pInstance = (ScriptedInstance*)m_creature->GetInstanceData(); - Reset(); } ScriptedInstance* pInstance; @@ -175,7 +174,6 @@ struct TRINITY_DLL_DECL boss_high_inquisitor_whitemaneAI : public ScriptedAI boss_high_inquisitor_whitemaneAI(Creature *c) : ScriptedAI(c) { pInstance = (ScriptedInstance*)m_creature->GetInstanceData(); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_scorn.cpp b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_scorn.cpp index b0bb79cabcf..88cee632568 100644 --- a/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_scorn.cpp +++ b/src/bindings/scripts/scripts/zone/scarlet_monastery/boss_scorn.cpp @@ -30,7 +30,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_scornAI : public ScriptedAI { - boss_scornAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_scornAI(Creature *c) : ScriptedAI(c) {} uint32 LichSlap_Timer; uint32 FrostboltVolley_Timer; diff --git a/src/bindings/scripts/scripts/zone/scholomance/boss_darkmaster_gandling.cpp b/src/bindings/scripts/scripts/zone/scholomance/boss_darkmaster_gandling.cpp index 3f52b06ee54..a20cd4d8b83 100644 --- a/src/bindings/scripts/scripts/zone/scholomance/boss_darkmaster_gandling.cpp +++ b/src/bindings/scripts/scripts/zone/scholomance/boss_darkmaster_gandling.cpp @@ -49,7 +49,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_darkmaster_gandlingAI : public ScriptedAI { - boss_darkmaster_gandlingAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_darkmaster_gandlingAI(Creature *c) : ScriptedAI(c) {} uint32 ArcaneMissiles_Timer; uint32 ShadowShield_Timer; diff --git a/src/bindings/scripts/scripts/zone/scholomance/boss_death_knight_darkreaver.cpp b/src/bindings/scripts/scripts/zone/scholomance/boss_death_knight_darkreaver.cpp index 9090ed148a0..2e0eb4e09e2 100644 --- a/src/bindings/scripts/scripts/zone/scholomance/boss_death_knight_darkreaver.cpp +++ b/src/bindings/scripts/scripts/zone/scholomance/boss_death_knight_darkreaver.cpp @@ -25,7 +25,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_death_knight_darkreaverAI : public ScriptedAI { - boss_death_knight_darkreaverAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_death_knight_darkreaverAI(Creature *c) : ScriptedAI(c) {} void Reset() { diff --git a/src/bindings/scripts/scripts/zone/scholomance/boss_doctor_theolen_krastinov.cpp b/src/bindings/scripts/scripts/zone/scholomance/boss_doctor_theolen_krastinov.cpp index 139809ab16f..001c67c26b8 100644 --- a/src/bindings/scripts/scripts/zone/scholomance/boss_doctor_theolen_krastinov.cpp +++ b/src/bindings/scripts/scripts/zone/scholomance/boss_doctor_theolen_krastinov.cpp @@ -30,7 +30,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_theolenkrastinovAI : public ScriptedAI { - boss_theolenkrastinovAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_theolenkrastinovAI(Creature *c) : ScriptedAI(c) {} uint32 Rend_Timer; uint32 Cleave_Timer; diff --git a/src/bindings/scripts/scripts/zone/scholomance/boss_illucia_barov.cpp b/src/bindings/scripts/scripts/zone/scholomance/boss_illucia_barov.cpp index 9072c8390de..6eb5e1ec249 100644 --- a/src/bindings/scripts/scripts/zone/scholomance/boss_illucia_barov.cpp +++ b/src/bindings/scripts/scripts/zone/scholomance/boss_illucia_barov.cpp @@ -31,7 +31,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_illuciabarovAI : public ScriptedAI { - boss_illuciabarovAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_illuciabarovAI(Creature *c) : ScriptedAI(c) {} uint32 CurseOfAgony_Timer; uint32 ShadowShock_Timer; diff --git a/src/bindings/scripts/scripts/zone/scholomance/boss_instructor_malicia.cpp b/src/bindings/scripts/scripts/zone/scholomance/boss_instructor_malicia.cpp index dcee4c8d2d5..4ba2811dc52 100644 --- a/src/bindings/scripts/scripts/zone/scholomance/boss_instructor_malicia.cpp +++ b/src/bindings/scripts/scripts/zone/scholomance/boss_instructor_malicia.cpp @@ -32,7 +32,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_instructormaliciaAI : public ScriptedAI { - boss_instructormaliciaAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_instructormaliciaAI(Creature *c) : ScriptedAI(c) {} uint32 CallOfGraves_Timer; uint32 Corruption_Timer; diff --git a/src/bindings/scripts/scripts/zone/scholomance/boss_jandice_barov.cpp b/src/bindings/scripts/scripts/zone/scholomance/boss_jandice_barov.cpp index 01d9632ecf1..c6ff12be817 100644 --- a/src/bindings/scripts/scripts/zone/scholomance/boss_jandice_barov.cpp +++ b/src/bindings/scripts/scripts/zone/scholomance/boss_jandice_barov.cpp @@ -31,7 +31,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_jandicebarovAI : public ScriptedAI { - boss_jandicebarovAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_jandicebarovAI(Creature *c) : ScriptedAI(c) {} uint32 CurseOfBlood_Timer; uint32 Illusion_Timer; @@ -160,7 +160,7 @@ struct TRINITY_DLL_DECL boss_jandicebarovAI : public ScriptedAI struct TRINITY_DLL_DECL mob_illusionofjandicebarovAI : public ScriptedAI { - mob_illusionofjandicebarovAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_illusionofjandicebarovAI(Creature *c) : ScriptedAI(c) {} uint32 Cleave_Timer; diff --git a/src/bindings/scripts/scripts/zone/scholomance/boss_kormok.cpp b/src/bindings/scripts/scripts/zone/scholomance/boss_kormok.cpp index fab849a59c1..355fbd90c9b 100644 --- a/src/bindings/scripts/scripts/zone/scholomance/boss_kormok.cpp +++ b/src/bindings/scripts/scripts/zone/scholomance/boss_kormok.cpp @@ -28,7 +28,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_kormokAI : public ScriptedAI { - boss_kormokAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_kormokAI(Creature *c) : ScriptedAI(c) {} uint32 ShadowVolley_Timer; uint32 BoneShield_Timer; diff --git a/src/bindings/scripts/scripts/zone/scholomance/boss_lord_alexei_barov.cpp b/src/bindings/scripts/scripts/zone/scholomance/boss_lord_alexei_barov.cpp index f1a2b4310d3..195e5b048b4 100644 --- a/src/bindings/scripts/scripts/zone/scholomance/boss_lord_alexei_barov.cpp +++ b/src/bindings/scripts/scripts/zone/scholomance/boss_lord_alexei_barov.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_lordalexeibarovAI : public ScriptedAI { - boss_lordalexeibarovAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_lordalexeibarovAI(Creature *c) : ScriptedAI(c) {} uint32 Immolate_Timer; uint32 VeilofShadow_Timer; diff --git a/src/bindings/scripts/scripts/zone/scholomance/boss_lorekeeper_polkelt.cpp b/src/bindings/scripts/scripts/zone/scholomance/boss_lorekeeper_polkelt.cpp index f78882af4cd..728ad07e838 100644 --- a/src/bindings/scripts/scripts/zone/scholomance/boss_lorekeeper_polkelt.cpp +++ b/src/bindings/scripts/scripts/zone/scholomance/boss_lorekeeper_polkelt.cpp @@ -31,7 +31,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_lorekeeperpolkeltAI : public ScriptedAI { - boss_lorekeeperpolkeltAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_lorekeeperpolkeltAI(Creature *c) : ScriptedAI(c) {} uint32 VolatileInfection_Timer; uint32 Darkplague_Timer; diff --git a/src/bindings/scripts/scripts/zone/scholomance/boss_ras_frostwhisper.cpp b/src/bindings/scripts/scripts/zone/scholomance/boss_ras_frostwhisper.cpp index 06ebd10c80b..154da52596a 100644 --- a/src/bindings/scripts/scripts/zone/scholomance/boss_ras_frostwhisper.cpp +++ b/src/bindings/scripts/scripts/zone/scholomance/boss_ras_frostwhisper.cpp @@ -32,7 +32,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_rasfrostAI : public ScriptedAI { - boss_rasfrostAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_rasfrostAI(Creature *c) : ScriptedAI(c) {} uint32 IceArmor_Timer; uint32 Frostbolt_Timer; diff --git a/src/bindings/scripts/scripts/zone/scholomance/boss_the_ravenian.cpp b/src/bindings/scripts/scripts/zone/scholomance/boss_the_ravenian.cpp index 92b13248d63..95ebafb092a 100644 --- a/src/bindings/scripts/scripts/zone/scholomance/boss_the_ravenian.cpp +++ b/src/bindings/scripts/scripts/zone/scholomance/boss_the_ravenian.cpp @@ -33,7 +33,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_theravenianAI : public ScriptedAI { - boss_theravenianAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_theravenianAI(Creature *c) : ScriptedAI(c) {} uint32 Trample_Timer; uint32 Cleave_Timer; diff --git a/src/bindings/scripts/scripts/zone/scholomance/boss_vectus.cpp b/src/bindings/scripts/scripts/zone/scholomance/boss_vectus.cpp index 18b3168e43c..280e0d194d7 100644 --- a/src/bindings/scripts/scripts/zone/scholomance/boss_vectus.cpp +++ b/src/bindings/scripts/scripts/zone/scholomance/boss_vectus.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_vectusAI : public ScriptedAI { - boss_vectusAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_vectusAI(Creature *c) : ScriptedAI(c) {} uint32 FireShield_Timer; uint32 BlastWave_Timer; diff --git a/src/bindings/scripts/scripts/zone/shadowfang_keep/shadowfang_keep.cpp b/src/bindings/scripts/scripts/zone/shadowfang_keep/shadowfang_keep.cpp index cc07d76398d..a4f04f83ffd 100644 --- a/src/bindings/scripts/scripts/zone/shadowfang_keep/shadowfang_keep.cpp +++ b/src/bindings/scripts/scripts/zone/shadowfang_keep/shadowfang_keep.cpp @@ -41,7 +41,6 @@ struct TRINITY_DLL_DECL npc_shadowfang_prisonerAI : public npc_escortAI npc_shadowfang_prisonerAI(Creature *c) : npc_escortAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/shadowmoon_valley/boss_doomwalker.cpp b/src/bindings/scripts/scripts/zone/shadowmoon_valley/boss_doomwalker.cpp index 99f1a91797d..014d7fe1153 100644 --- a/src/bindings/scripts/scripts/zone/shadowmoon_valley/boss_doomwalker.cpp +++ b/src/bindings/scripts/scripts/zone/shadowmoon_valley/boss_doomwalker.cpp @@ -42,7 +42,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_doomwalkerAI : public ScriptedAI { - boss_doomwalkerAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_doomwalkerAI(Creature *c) : ScriptedAI(c) {} uint32 Chain_Timer; uint32 Enrage_Timer; diff --git a/src/bindings/scripts/scripts/zone/shadowmoon_valley/shadowmoon_valley.cpp b/src/bindings/scripts/scripts/zone/shadowmoon_valley/shadowmoon_valley.cpp index 1a7e6b655e8..32c6f345157 100644 --- a/src/bindings/scripts/scripts/zone/shadowmoon_valley/shadowmoon_valley.cpp +++ b/src/bindings/scripts/scripts/zone/shadowmoon_valley/shadowmoon_valley.cpp @@ -56,7 +56,6 @@ struct TRINITY_DLL_DECL mob_mature_netherwing_drakeAI : public ScriptedAI { mob_mature_netherwing_drakeAI(Creature* c) : ScriptedAI(c) { - Reset(); PlayerGUID = 0; } @@ -179,7 +178,6 @@ struct TRINITY_DLL_DECL mob_enslaved_netherwing_drakeAI : public ScriptedAI { mob_enslaved_netherwing_drakeAI(Creature* c) : ScriptedAI(c) { - Reset(); PlayerGUID = 0; Tapped = false; } @@ -305,10 +303,7 @@ CreatureAI* GetAI_mob_enslaved_netherwing_drake(Creature* _Creature) struct TRINITY_DLL_DECL mob_dragonmaw_peonAI : public ScriptedAI { - mob_dragonmaw_peonAI(Creature* c) : ScriptedAI(c) - { - Reset(); - } + mob_dragonmaw_peonAI(Creature* c) : ScriptedAI(c) {} uint64 PlayerGUID; bool Tapped; @@ -672,7 +667,7 @@ bool QuestAccept_npc_karynaku(Player* player, Creature* creature, Quest const* q struct TRINITY_DLL_DECL npc_overlord_morghorAI : public ScriptedAI { - npc_overlord_morghorAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_overlord_morghorAI(Creature *c) : ScriptedAI(c) {} uint64 PlayerGUID; uint64 IllidanGUID; @@ -866,7 +861,7 @@ bool QuestAccept_npc_overlord_morghor(Player *player, Creature *_Creature, const struct TRINITY_DLL_DECL npc_earthmender_wildaAI : public npc_escortAI { - npc_earthmender_wildaAI(Creature *c) : npc_escortAI(c) {Reset();} + npc_earthmender_wildaAI(Creature *c) : npc_escortAI(c) {} bool Completed; @@ -1159,7 +1154,7 @@ static SpawnSpells SpawnCast[]= struct TRINITY_DLL_DECL mob_illidari_spawnAI : public ScriptedAI { - mob_illidari_spawnAI(Creature* c) : ScriptedAI(c) {Reset();} + mob_illidari_spawnAI(Creature* c) : ScriptedAI(c) {} uint64 LordIllidanGUID; uint32 SpellTimer1, SpellTimer2, SpellTimer3; @@ -1260,7 +1255,7 @@ struct TRINITY_DLL_DECL mob_illidari_spawnAI : public ScriptedAI struct TRINITY_DLL_DECL mob_torloth_the_magnificentAI : public ScriptedAI { - mob_torloth_the_magnificentAI(Creature* c) : ScriptedAI(c) {Reset();} + mob_torloth_the_magnificentAI(Creature* c) : ScriptedAI(c) {} uint32 AnimationTimer, SpellTimer1, SpellTimer2, SpellTimer3; @@ -1409,7 +1404,7 @@ struct TRINITY_DLL_DECL mob_torloth_the_magnificentAI : public ScriptedAI struct TRINITY_DLL_DECL npc_lord_illidan_stormrageAI : public ScriptedAI { - npc_lord_illidan_stormrageAI(Creature* c) : ScriptedAI(c) {Reset();} + npc_lord_illidan_stormrageAI(Creature* c) : ScriptedAI(c) {} uint64 PlayerGUID; @@ -1694,7 +1689,7 @@ CreatureAI* GetAI_mob_torloth_the_magnificent(Creature* c) struct TRINITY_DLL_DECL npc_enraged_spiritAI : public ScriptedAI { - npc_enraged_spiritAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_enraged_spiritAI(Creature *c) : ScriptedAI(c) {} void Reset() { } diff --git a/src/bindings/scripts/scripts/zone/shattrath/shattrath_city.cpp b/src/bindings/scripts/scripts/zone/shattrath/shattrath_city.cpp index fbad656adcc..d0a769b3ca1 100644 --- a/src/bindings/scripts/scripts/zone/shattrath/shattrath_city.cpp +++ b/src/bindings/scripts/scripts/zone/shattrath/shattrath_city.cpp @@ -48,7 +48,7 @@ EndContentData */ struct TRINITY_DLL_DECL npc_raliq_the_drunkAI : public ScriptedAI { - npc_raliq_the_drunkAI(Creature* c) : ScriptedAI(c) { Reset(); } + npc_raliq_the_drunkAI(Creature* c) : ScriptedAI(c) {} uint32 Uppercut_Timer; @@ -111,7 +111,7 @@ bool GossipSelect_npc_raliq_the_drunk(Player *player, Creature *_Creature, uint3 struct TRINITY_DLL_DECL npc_salsalabimAI : public ScriptedAI { - npc_salsalabimAI(Creature* c) : ScriptedAI(c) { Reset(); } + npc_salsalabimAI(Creature* c) : ScriptedAI(c) {} uint32 MagneticPull_Timer; @@ -275,7 +275,7 @@ bool GossipSelect_npc_zephyr(Player *player, Creature *_Creature, uint32 sender, struct TRINITY_DLL_DECL npc_kservantAI : public npc_escortAI { public: - npc_kservantAI(Creature *c) : npc_escortAI(c) { Reset();} + npc_kservantAI(Creature *c) : npc_escortAI(c) {} void WaypointReached(uint32 i) @@ -431,7 +431,7 @@ CreatureAI* GetAI_npc_kservantAI(Creature *_Creature) struct TRINITY_DLL_DECL npc_dirty_larryAI : public ScriptedAI { - npc_dirty_larryAI(Creature* c) : ScriptedAI(c) {Reset();} + npc_dirty_larryAI(Creature* c) : ScriptedAI(c) {} bool Event; bool Attack; diff --git a/src/bindings/scripts/scripts/zone/silvermoon/silvermoon_city.cpp b/src/bindings/scripts/scripts/zone/silvermoon/silvermoon_city.cpp index 2ce8e3eeaa3..330fcf937c2 100644 --- a/src/bindings/scripts/scripts/zone/silvermoon/silvermoon_city.cpp +++ b/src/bindings/scripts/scripts/zone/silvermoon/silvermoon_city.cpp @@ -39,7 +39,7 @@ EndContentData */ struct TRINITY_DLL_DECL npc_blood_knight_stillbladeAI : public ScriptedAI { - npc_blood_knight_stillbladeAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_blood_knight_stillbladeAI(Creature *c) : ScriptedAI(c) {} uint32 lifeTimer; bool spellHit; diff --git a/src/bindings/scripts/scripts/zone/silverpine_forest/silverpine_forest.cpp b/src/bindings/scripts/scripts/zone/silverpine_forest/silverpine_forest.cpp index f23f6d7fb4e..0c2611d5a46 100644 --- a/src/bindings/scripts/scripts/zone/silverpine_forest/silverpine_forest.cpp +++ b/src/bindings/scripts/scripts/zone/silverpine_forest/silverpine_forest.cpp @@ -37,7 +37,7 @@ EndContentData */ #define GOSSIP_SAH "You've got something I need, Astor. And I'll be taking it now." struct TRINITY_DLL_DECL npc_astor_hadrenAI : public ScriptedAI { - npc_astor_hadrenAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_astor_hadrenAI(Creature *c) : ScriptedAI(c) {} void Reset() { @@ -112,7 +112,7 @@ bool GossipSelect_npc_astor_hadren(Player *player, Creature *_Creature, uint32 s struct TRINITY_DLL_DECL npc_deathstalker_erlandAI : public npc_escortAI { - npc_deathstalker_erlandAI(Creature *c) : npc_escortAI(c) {Reset();} + npc_deathstalker_erlandAI(Creature *c) : npc_escortAI(c) {} void WaypointReached(uint32 i) { diff --git a/src/bindings/scripts/scripts/zone/stonetalon_mountains/stonetalon_mountains.cpp b/src/bindings/scripts/scripts/zone/stonetalon_mountains/stonetalon_mountains.cpp index 1ef6b15950a..b3cd504bb02 100644 --- a/src/bindings/scripts/scripts/zone/stonetalon_mountains/stonetalon_mountains.cpp +++ b/src/bindings/scripts/scripts/zone/stonetalon_mountains/stonetalon_mountains.cpp @@ -91,7 +91,7 @@ bool GossipSelect_npc_braug_dimspirit(Player *player, Creature *_Creature, uint3 struct TRINITY_DLL_DECL npc_kaya_flathoofAI : public npc_escortAI { - npc_kaya_flathoofAI(Creature* c) : npc_escortAI(c) {Reset();} + npc_kaya_flathoofAI(Creature* c) : npc_escortAI(c) {} void WaypointReached(uint32 i) { diff --git a/src/bindings/scripts/scripts/zone/stormwind/stormwind_city.cpp b/src/bindings/scripts/scripts/zone/stormwind/stormwind_city.cpp index 27395081a7a..81016febdae 100644 --- a/src/bindings/scripts/scripts/zone/stormwind/stormwind_city.cpp +++ b/src/bindings/scripts/scripts/zone/stormwind/stormwind_city.cpp @@ -67,7 +67,7 @@ bool GossipSelect_npc_archmage_malin(Player *player, Creature *_Creature, uint32 struct TRINITY_DLL_DECL npc_bartlebyAI : public ScriptedAI { - npc_bartlebyAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_bartlebyAI(Creature *c) : ScriptedAI(c) {} uint64 PlayerGUID; @@ -126,7 +126,7 @@ CreatureAI* GetAI_npc_bartleby(Creature *_creature) struct TRINITY_DLL_DECL npc_dashel_stonefistAI : public ScriptedAI { - npc_dashel_stonefistAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_dashel_stonefistAI(Creature *c) : ScriptedAI(c) {} void Reset() { diff --git a/src/bindings/scripts/scripts/zone/stranglethorn_vale/stranglethorn_vale.cpp b/src/bindings/scripts/scripts/zone/stranglethorn_vale/stranglethorn_vale.cpp index 7f9bb894572..c2aa57d8c49 100644 --- a/src/bindings/scripts/scripts/zone/stranglethorn_vale/stranglethorn_vale.cpp +++ b/src/bindings/scripts/scripts/zone/stranglethorn_vale/stranglethorn_vale.cpp @@ -36,7 +36,6 @@ struct TRINITY_DLL_DECL mob_yennikuAI : public ScriptedAI mob_yennikuAI(Creature *c) : ScriptedAI(c) { bReset = false; - Reset(); } uint32 Reset_Timer; diff --git a/src/bindings/scripts/scripts/zone/stratholme/boss_baron_rivendare.cpp b/src/bindings/scripts/scripts/zone/stratholme/boss_baron_rivendare.cpp index 9d6b3b591e5..c8ad95038c0 100644 --- a/src/bindings/scripts/scripts/zone/stratholme/boss_baron_rivendare.cpp +++ b/src/bindings/scripts/scripts/zone/stratholme/boss_baron_rivendare.cpp @@ -80,7 +80,6 @@ struct TRINITY_DLL_DECL boss_baron_rivendareAI : public ScriptedAI boss_baron_rivendareAI(Creature *c) : ScriptedAI(c) { pInstance = (ScriptedInstance*)m_creature->GetInstanceData(); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/stratholme/boss_baroness_anastari.cpp b/src/bindings/scripts/scripts/zone/stratholme/boss_baroness_anastari.cpp index c082da10554..c30f712a98b 100644 --- a/src/bindings/scripts/scripts/zone/stratholme/boss_baroness_anastari.cpp +++ b/src/bindings/scripts/scripts/zone/stratholme/boss_baroness_anastari.cpp @@ -34,7 +34,6 @@ struct TRINITY_DLL_DECL boss_baroness_anastariAI : public ScriptedAI boss_baroness_anastariAI(Creature *c) : ScriptedAI(c) { pInstance = (ScriptedInstance*)m_creature->GetInstanceData(); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/stratholme/boss_cannon_master_willey.cpp b/src/bindings/scripts/scripts/zone/stratholme/boss_cannon_master_willey.cpp index 8be1f7f4f87..08b754177bb 100644 --- a/src/bindings/scripts/scripts/zone/stratholme/boss_cannon_master_willey.cpp +++ b/src/bindings/scripts/scripts/zone/stratholme/boss_cannon_master_willey.cpp @@ -76,7 +76,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_cannon_master_willeyAI : public ScriptedAI { - boss_cannon_master_willeyAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_cannon_master_willeyAI(Creature *c) : ScriptedAI(c) {} uint32 KnockAway_Timer; uint32 Pummel_Timer; diff --git a/src/bindings/scripts/scripts/zone/stratholme/boss_dathrohan_balnazzar.cpp b/src/bindings/scripts/scripts/zone/stratholme/boss_dathrohan_balnazzar.cpp index f44585d9e23..0e70b4a3b43 100644 --- a/src/bindings/scripts/scripts/zone/stratholme/boss_dathrohan_balnazzar.cpp +++ b/src/bindings/scripts/scripts/zone/stratholme/boss_dathrohan_balnazzar.cpp @@ -84,7 +84,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_dathrohan_balnazzarAI : public ScriptedAI { - boss_dathrohan_balnazzarAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_dathrohan_balnazzarAI(Creature *c) : ScriptedAI(c) {} uint32 CrusadersHammer_Timer; uint32 CrusaderStrike_Timer; diff --git a/src/bindings/scripts/scripts/zone/stratholme/boss_magistrate_barthilas.cpp b/src/bindings/scripts/scripts/zone/stratholme/boss_magistrate_barthilas.cpp index 47522bda5f0..5d0eda58c37 100644 --- a/src/bindings/scripts/scripts/zone/stratholme/boss_magistrate_barthilas.cpp +++ b/src/bindings/scripts/scripts/zone/stratholme/boss_magistrate_barthilas.cpp @@ -37,7 +37,6 @@ struct TRINITY_DLL_DECL boss_magistrate_barthilasAI : public ScriptedAI boss_magistrate_barthilasAI(Creature *c) : ScriptedAI(c) { pInstance = (ScriptedInstance*)m_creature->GetInstanceData(); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/stratholme/boss_maleki_the_pallid.cpp b/src/bindings/scripts/scripts/zone/stratholme/boss_maleki_the_pallid.cpp index 4a9b9159e6a..652dd48e766 100644 --- a/src/bindings/scripts/scripts/zone/stratholme/boss_maleki_the_pallid.cpp +++ b/src/bindings/scripts/scripts/zone/stratholme/boss_maleki_the_pallid.cpp @@ -34,7 +34,6 @@ struct TRINITY_DLL_DECL boss_maleki_the_pallidAI : public ScriptedAI boss_maleki_the_pallidAI(Creature *c) : ScriptedAI(c) { pInstance = (ScriptedInstance*)m_creature->GetInstanceData(); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/stratholme/boss_nerubenkan.cpp b/src/bindings/scripts/scripts/zone/stratholme/boss_nerubenkan.cpp index 455b544b1d7..db425ebcca0 100644 --- a/src/bindings/scripts/scripts/zone/stratholme/boss_nerubenkan.cpp +++ b/src/bindings/scripts/scripts/zone/stratholme/boss_nerubenkan.cpp @@ -34,7 +34,6 @@ struct TRINITY_DLL_DECL boss_nerubenkanAI : public ScriptedAI boss_nerubenkanAI(Creature *c) : ScriptedAI(c) { pInstance = (ScriptedInstance*)m_creature->GetInstanceData(); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/stratholme/boss_order_of_silver_hand.cpp b/src/bindings/scripts/scripts/zone/stratholme/boss_order_of_silver_hand.cpp index 8aaafcc2517..86602f40d34 100644 --- a/src/bindings/scripts/scripts/zone/stratholme/boss_order_of_silver_hand.cpp +++ b/src/bindings/scripts/scripts/zone/stratholme/boss_order_of_silver_hand.cpp @@ -46,7 +46,6 @@ struct TRINITY_DLL_DECL boss_silver_hand_bossesAI : public ScriptedAI boss_silver_hand_bossesAI(Creature* c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/stratholme/boss_postmaster_malown.cpp b/src/bindings/scripts/scripts/zone/stratholme/boss_postmaster_malown.cpp index 18f8af2a0c6..d6a87d43d8b 100644 --- a/src/bindings/scripts/scripts/zone/stratholme/boss_postmaster_malown.cpp +++ b/src/bindings/scripts/scripts/zone/stratholme/boss_postmaster_malown.cpp @@ -36,7 +36,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_postmaster_malownAI : public ScriptedAI { - boss_postmaster_malownAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_postmaster_malownAI(Creature *c) : ScriptedAI(c) {} uint32 WailingDead_Timer; uint32 Backhand_Timer; diff --git a/src/bindings/scripts/scripts/zone/stratholme/boss_ramstein_the_gorger.cpp b/src/bindings/scripts/scripts/zone/stratholme/boss_ramstein_the_gorger.cpp index 9467dde2511..2e16dc883cc 100644 --- a/src/bindings/scripts/scripts/zone/stratholme/boss_ramstein_the_gorger.cpp +++ b/src/bindings/scripts/scripts/zone/stratholme/boss_ramstein_the_gorger.cpp @@ -34,7 +34,6 @@ struct TRINITY_DLL_DECL boss_ramstein_the_gorgerAI : public ScriptedAI boss_ramstein_the_gorgerAI(Creature *c) : ScriptedAI(c) { pInstance = (ScriptedInstance*)m_creature->GetInstanceData(); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/stratholme/boss_timmy_the_cruel.cpp b/src/bindings/scripts/scripts/zone/stratholme/boss_timmy_the_cruel.cpp index 45a214dd75a..f41c5f013b6 100644 --- a/src/bindings/scripts/scripts/zone/stratholme/boss_timmy_the_cruel.cpp +++ b/src/bindings/scripts/scripts/zone/stratholme/boss_timmy_the_cruel.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_timmy_the_cruelAI : public ScriptedAI { - boss_timmy_the_cruelAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_timmy_the_cruelAI(Creature *c) : ScriptedAI(c) {} uint32 RavenousClaw_Timer; bool HasYelled; diff --git a/src/bindings/scripts/scripts/zone/stratholme/stratholme.cpp b/src/bindings/scripts/scripts/zone/stratholme/stratholme.cpp index e3eba9074a9..f22ca652fff 100644 --- a/src/bindings/scripts/scripts/zone/stratholme/stratholme.cpp +++ b/src/bindings/scripts/scripts/zone/stratholme/stratholme.cpp @@ -79,7 +79,7 @@ bool GOHello_go_gauntlet_gate(Player *player, GameObject* _GO) struct TRINITY_DLL_DECL mob_freed_soulAI : public ScriptedAI { - mob_freed_soulAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_freed_soulAI(Creature *c) : ScriptedAI(c) {} void Reset() { @@ -112,7 +112,7 @@ CreatureAI* GetAI_mob_freed_soul(Creature *_Creature) struct TRINITY_DLL_DECL mob_restless_soulAI : public ScriptedAI { - mob_restless_soulAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_restless_soulAI(Creature *c) : ScriptedAI(c) {} uint64 Tagger; uint32 Die_Timer; @@ -176,7 +176,7 @@ CreatureAI* GetAI_mob_restless_soul(Creature *_Creature) struct TRINITY_DLL_DECL mobs_spectral_ghostly_citizenAI : public ScriptedAI { - mobs_spectral_ghostly_citizenAI(Creature *c) : ScriptedAI(c) {Reset();} + mobs_spectral_ghostly_citizenAI(Creature *c) : ScriptedAI(c) {} uint32 Die_Timer; bool Tagged; diff --git a/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_brutallus.cpp b/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_brutallus.cpp index 124aa8bb680..539548af9da 100644 --- a/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_brutallus.cpp +++ b/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_brutallus.cpp @@ -61,7 +61,6 @@ struct TRINITY_DLL_DECL boss_brutallusAI : public ScriptedAI boss_brutallusAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_eredar_twins.cpp b/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_eredar_twins.cpp index 9f2324f5651..a6f592c1b7c 100644 --- a/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_eredar_twins.cpp +++ b/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_eredar_twins.cpp @@ -97,7 +97,6 @@ struct TRINITY_DLL_DECL boss_sacrolashAI : public ScriptedAI boss_sacrolashAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; @@ -361,9 +360,7 @@ struct TRINITY_DLL_DECL boss_alythessAI : public Scripted_NoMovementAI { boss_alythessAI(Creature *c) : Scripted_NoMovementAI(c) { - pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); - IntroStepCounter = 10; + pInstance = ((ScriptedInstance*)c->GetInstanceData()); IntroStepCounter = 10; } ScriptedInstance *pInstance; @@ -689,7 +686,7 @@ CreatureAI* GetAI_boss_alythess(Creature *_Creature) struct TRINITY_DLL_DECL mob_shadow_imageAI : public ScriptedAI { - mob_shadow_imageAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_shadow_imageAI(Creature *c) : ScriptedAI(c) {} uint32 shadowfury_timer; uint32 kill_timer; diff --git a/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_felmyst.cpp b/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_felmyst.cpp index 3a5512c9301..68bb0ae8e44 100644 --- a/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_felmyst.cpp +++ b/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_felmyst.cpp @@ -127,8 +127,6 @@ struct TRINITY_DLL_DECL boss_felmystAI : public ScriptedAI { boss_felmystAI(Creature *c) : ScriptedAI(c) { - Reset(); - // wait for core patch be accepted SpellEntry *TempSpell = (SpellEntry*)GetSpellStore()->LookupEntry(SPELL_ENCAPSULATE_EFFECT); if(TempSpell->SpellIconID == 2294) diff --git a/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_kalecgos.cpp b/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_kalecgos.cpp index 539a3db3ab4..23c783ffa88 100644 --- a/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_kalecgos.cpp +++ b/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_kalecgos.cpp @@ -95,7 +95,6 @@ struct TRINITY_DLL_DECL boss_kalecgosAI : public ScriptedAI pInstance = ((ScriptedInstance*)c->GetInstanceData()); SathGUID = 0; DoorGUID = 0; - Reset(); } ScriptedInstance *pInstance; @@ -241,7 +240,6 @@ struct TRINITY_DLL_DECL boss_sathrovarrAI : public ScriptedAI pInstance = ((ScriptedInstance*)c->GetInstanceData()); KalecGUID = 0; KalecgosGUID = 0; - Reset(); } ScriptedInstance *pInstance; @@ -442,7 +440,6 @@ struct TRINITY_DLL_DECL boss_kalecAI : public ScriptedAI boss_kalecAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } void Reset() diff --git a/src/bindings/scripts/scripts/zone/tanaris/tanaris.cpp b/src/bindings/scripts/scripts/zone/tanaris/tanaris.cpp index 4cdf369d4d5..6da8ad16fc2 100644 --- a/src/bindings/scripts/scripts/zone/tanaris/tanaris.cpp +++ b/src/bindings/scripts/scripts/zone/tanaris/tanaris.cpp @@ -44,7 +44,7 @@ EndContentData */ struct TRINITY_DLL_DECL mob_aquementasAI : public ScriptedAI { - mob_aquementasAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_aquementasAI(Creature *c) : ScriptedAI(c) {} uint32 SendItem_Timer; uint32 SwitchFaction_Timer; @@ -148,7 +148,7 @@ CreatureAI* GetAI_mob_aquementas(Creature *_Creature) struct TRINITY_DLL_DECL npc_custodian_of_timeAI : public npc_escortAI { - npc_custodian_of_timeAI(Creature *c) : npc_escortAI(c) { Reset(); } + npc_custodian_of_timeAI(Creature *c) : npc_escortAI(c) {} void WaypointReached(uint32 i) { @@ -383,7 +383,7 @@ bool GossipSelect_npc_stone_watcher_of_norgannon(Player *player, Creature *_Crea struct TRINITY_DLL_DECL npc_OOX17AI : public npc_escortAI { - npc_OOX17AI(Creature *c) : npc_escortAI(c) {Reset();} + npc_OOX17AI(Creature *c) : npc_escortAI(c) {} void WaypointReached(uint32 i) { diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/arcatraz/arcatraz.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/arcatraz/arcatraz.cpp index 746721a0e35..a61a9c9b163 100644 --- a/src/bindings/scripts/scripts/zone/tempest_keep/arcatraz/arcatraz.cpp +++ b/src/bindings/scripts/scripts/zone/tempest_keep/arcatraz/arcatraz.cpp @@ -64,7 +64,6 @@ struct TRINITY_DLL_DECL npc_millhouse_manastormAI : public ScriptedAI npc_millhouse_manastormAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -261,7 +260,6 @@ struct TRINITY_DLL_DECL npc_warden_mellicharAI : public ScriptedAI npc_warden_mellicharAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; @@ -490,7 +488,7 @@ CreatureAI* GetAI_npc_warden_mellichar(Creature *_Creature) struct TRINITY_DLL_DECL mob_zerekethvoidzoneAI : public ScriptedAI { - mob_zerekethvoidzoneAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_zerekethvoidzoneAI(Creature *c) : ScriptedAI(c) {} void Reset() { diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/arcatraz/boss_harbinger_skyriss.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/arcatraz/boss_harbinger_skyriss.cpp index 352ee66880d..da2b392072a 100644 --- a/src/bindings/scripts/scripts/zone/tempest_keep/arcatraz/boss_harbinger_skyriss.cpp +++ b/src/bindings/scripts/scripts/zone/tempest_keep/arcatraz/boss_harbinger_skyriss.cpp @@ -60,7 +60,6 @@ struct TRINITY_DLL_DECL boss_harbinger_skyrissAI : public ScriptedAI pInstance = ((ScriptedInstance*)c->GetInstanceData()); HeroicMode = m_creature->GetMap()->IsHeroic(); Intro = false; - Reset(); } ScriptedInstance *pInstance; @@ -282,7 +281,6 @@ struct TRINITY_DLL_DECL boss_harbinger_skyriss_illusionAI : public ScriptedAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/botanica/boss_high_botanist_freywinn.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/botanica/boss_high_botanist_freywinn.cpp index f2b56ba9f8d..c9f88c57b2d 100644 --- a/src/bindings/scripts/scripts/zone/tempest_keep/botanica/boss_high_botanist_freywinn.cpp +++ b/src/bindings/scripts/scripts/zone/tempest_keep/botanica/boss_high_botanist_freywinn.cpp @@ -43,7 +43,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_high_botanist_freywinnAI : public ScriptedAI { - boss_high_botanist_freywinnAI(Creature *c) : ScriptedAI(c) { Reset(); } + boss_high_botanist_freywinnAI(Creature *c) : ScriptedAI(c) {} std::list<uint64> Adds_List; diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/botanica/boss_laj.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/botanica/boss_laj.cpp index 86c8c6d91ad..e95d8328907 100644 --- a/src/bindings/scripts/scripts/zone/tempest_keep/botanica/boss_laj.cpp +++ b/src/bindings/scripts/scripts/zone/tempest_keep/botanica/boss_laj.cpp @@ -45,7 +45,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_lajAI : public ScriptedAI { - boss_lajAI(Creature *c) : ScriptedAI(c) { Reset(); } + boss_lajAI(Creature *c) : ScriptedAI(c) {} bool CanSummon; uint32 Teleport_Timer; diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/botanica/boss_warp_splinter.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/botanica/boss_warp_splinter.cpp index ea623ddbd18..5306aa690cf 100644 --- a/src/bindings/scripts/scripts/zone/tempest_keep/botanica/boss_warp_splinter.cpp +++ b/src/bindings/scripts/scripts/zone/tempest_keep/botanica/boss_warp_splinter.cpp @@ -34,7 +34,6 @@ struct TRINITY_DLL_DECL mob_treantAI : public ScriptedAI mob_treantAI (Creature *c) : ScriptedAI(c) { WarpGuid = 0; - Reset(); } uint64 WarpGuid; @@ -112,7 +111,6 @@ struct TRINITY_DLL_DECL boss_warp_splinterAI : public ScriptedAI HeroicMode = c->GetMap()->IsHeroic(); Treant_Spawn_Pos_X = c->GetPositionX(); Treant_Spawn_Pos_Y = c->GetPositionY(); - Reset(); } uint32 War_Stomp_Timer; diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_alar.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_alar.cpp index 78e9d3edee1..8c01af300aa 100644 --- a/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_alar.cpp +++ b/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_alar.cpp @@ -71,7 +71,6 @@ struct TRINITY_DLL_DECL boss_alarAI : public ScriptedAI { pInstance =((ScriptedInstance*)c->GetInstanceData()); DefaultMoveSpeedRate = m_creature->GetSpeedRate(MOVE_RUN); - Reset(); } ScriptedInstance *pInstance; @@ -414,7 +413,6 @@ struct TRINITY_DLL_DECL mob_ember_of_alarAI : public ScriptedAI pInstance = (ScriptedInstance*)c->GetInstanceData(); m_creature->SetUnitMovementFlags(MOVEMENTFLAG_LEVITATING); m_creature->ApplySpellImmune(0, IMMUNITY_SCHOOL, SPELL_SCHOOL_MASK_FIRE, true); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_astromancer.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_astromancer.cpp index 896ccc3a3bf..bc215f8c683 100644 --- a/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_astromancer.cpp +++ b/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_astromancer.cpp @@ -76,7 +76,6 @@ struct TRINITY_DLL_DECL boss_high_astromancer_solarianAI : public ScriptedAI defaultarmor = m_creature->GetArmor(); defaultsize = m_creature->GetFloatValue(OBJECT_FIELD_SCALE_X); - Reset(); } ScriptedInstance *pInstance; @@ -393,7 +392,6 @@ struct TRINITY_DLL_DECL mob_solarium_priestAI : public ScriptedAI mob_solarium_priestAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_kaelthas.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_kaelthas.cpp index 2cb92f07600..d36f520491a 100644 --- a/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_kaelthas.cpp +++ b/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_kaelthas.cpp @@ -159,7 +159,6 @@ struct TRINITY_DLL_DECL advisorbase_ai : public ScriptedAI advisorbase_ai(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } void MoveInLineOfSight(Unit *who) @@ -276,7 +275,6 @@ struct TRINITY_DLL_DECL boss_kaelthasAI : public ScriptedAI AdvisorGuid[1] = 0; AdvisorGuid[2] = 0; AdvisorGuid[3] = 0; - Reset(); } ScriptedInstance* pInstance; @@ -1362,7 +1360,7 @@ struct TRINITY_DLL_DECL boss_master_engineer_telonicusAI : public advisorbase_ai //Flame Strike AI struct TRINITY_DLL_DECL mob_kael_flamestrikeAI : public ScriptedAI { - mob_kael_flamestrikeAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_kael_flamestrikeAI(Creature *c) : ScriptedAI(c) {} uint32 Timer; bool Casting; @@ -1412,7 +1410,7 @@ struct TRINITY_DLL_DECL mob_kael_flamestrikeAI : public ScriptedAI //Phoenix AI struct TRINITY_DLL_DECL mob_phoenix_tkAI : public ScriptedAI { - mob_phoenix_tkAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_phoenix_tkAI(Creature *c) : ScriptedAI(c) {} uint32 Cycle_Timer; uint8 SummonEgg; @@ -1470,7 +1468,7 @@ struct TRINITY_DLL_DECL mob_phoenix_tkAI : public ScriptedAI //Phoenix Egg AI struct TRINITY_DLL_DECL mob_phoenix_egg_tkAI : public ScriptedAI { - mob_phoenix_egg_tkAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_phoenix_egg_tkAI(Creature *c) : ScriptedAI(c) {} uint32 Rebirth_Timer; bool summoned; diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_void_reaver.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_void_reaver.cpp index 13ef44b29d2..708e5feffcd 100644 --- a/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_void_reaver.cpp +++ b/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_void_reaver.cpp @@ -42,7 +42,6 @@ struct TRINITY_DLL_DECL boss_void_reaverAI : public ScriptedAI boss_void_reaverAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/the_eye.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/the_eye.cpp index 65190e375d5..ef3860c0581 100644 --- a/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/the_eye.cpp +++ b/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/the_eye.cpp @@ -33,7 +33,7 @@ EndContentData */ struct TRINITY_DLL_DECL mob_crystalcore_devastatorAI : public ScriptedAI { - mob_crystalcore_devastatorAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_crystalcore_devastatorAI(Creature *c) : ScriptedAI(c) {} uint32 Knockaway_Timer; uint32 Countercharge_Timer; diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/boss_gatewatcher_ironhand.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/boss_gatewatcher_ironhand.cpp index cdbfd0a6367..bd8fc581e9d 100644 --- a/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/boss_gatewatcher_ironhand.cpp +++ b/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/boss_gatewatcher_ironhand.cpp @@ -42,12 +42,11 @@ EndScriptData */ // Gatewatcher Iron-Hand AI struct TRINITY_DLL_DECL boss_gatewatcher_iron_handAI : public ScriptedAI { -boss_gatewatcher_iron_handAI(Creature *c) : ScriptedAI(c) -{ - pInstance = ((ScriptedInstance*)c->GetInstanceData()); - HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); -} + boss_gatewatcher_iron_handAI(Creature *c) : ScriptedAI(c) + { + pInstance = ((ScriptedInstance*)c->GetInstanceData()); + HeroicMode = m_creature->GetMap()->IsHeroic(); + } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/boss_nethermancer_sepethrea.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/boss_nethermancer_sepethrea.cpp index 4fecea70363..b3eddfa7ebe 100644 --- a/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/boss_nethermancer_sepethrea.cpp +++ b/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/boss_nethermancer_sepethrea.cpp @@ -43,12 +43,11 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_nethermancer_sepethreaAI : public ScriptedAI { -boss_nethermancer_sepethreaAI(Creature *c) : ScriptedAI(c) -{ - pInstance = ((ScriptedInstance*)c->GetInstanceData()); - HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); -} + boss_nethermancer_sepethreaAI(Creature *c) : ScriptedAI(c) + { + pInstance = ((ScriptedInstance*)c->GetInstanceData()); + HeroicMode = m_creature->GetMap()->IsHeroic(); + } ScriptedInstance *pInstance; @@ -169,9 +168,7 @@ struct TRINITY_DLL_DECL mob_ragin_flamesAI : public ScriptedAI { mob_ragin_flamesAI(Creature *c) : ScriptedAI(c) { - pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); - HeroicMode = m_creature->GetMap()->IsHeroic(); + pInstance = ((ScriptedInstance*)c->GetInstanceData()); HeroicMode = m_creature->GetMap()->IsHeroic(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/boss_pathaleon_the_calculator.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/boss_pathaleon_the_calculator.cpp index 4511b76e757..338e115ef85 100644 --- a/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/boss_pathaleon_the_calculator.cpp +++ b/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/boss_pathaleon_the_calculator.cpp @@ -53,7 +53,6 @@ struct TRINITY_DLL_DECL boss_pathaleon_the_calculatorAI : public ScriptedAI boss_pathaleon_the_calculatorAI(Creature *c) : ScriptedAI(c) { HeroicMode = m_creature->GetMap()->IsHeroic(); - Reset(); } uint32 Summon_Timer; @@ -173,7 +172,7 @@ CreatureAI* GetAI_boss_pathaleon_the_calculator(Creature *_Creature) struct TRINITY_DLL_DECL mob_nether_wraithAI : public ScriptedAI { - mob_nether_wraithAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_nether_wraithAI(Creature *c) : ScriptedAI(c) {} ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_bug_trio.cpp b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_bug_trio.cpp index 1b262fa2d0c..dc1e4df24ca 100644 --- a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_bug_trio.cpp +++ b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_bug_trio.cpp @@ -40,7 +40,6 @@ struct TRINITY_DLL_DECL boss_kriAI : public ScriptedAI boss_kriAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; @@ -126,7 +125,6 @@ struct TRINITY_DLL_DECL boss_vemAI : public ScriptedAI boss_vemAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; @@ -208,7 +206,6 @@ struct TRINITY_DLL_DECL boss_yaujAI : public ScriptedAI boss_yaujAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_cthun.cpp b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_cthun.cpp index 6bdb489fc65..b18e89d5bde 100644 --- a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_cthun.cpp +++ b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_cthun.cpp @@ -108,7 +108,7 @@ EndScriptData */ struct TRINITY_DLL_DECL flesh_tentacleAI : public Scripted_NoMovementAI { - flesh_tentacleAI(Creature *c) : Scripted_NoMovementAI(c), Parent(0) {Reset();} + flesh_tentacleAI(Creature *c) : Scripted_NoMovementAI(c), Parent(0) {} uint64 Parent; uint32 CheckTimer; @@ -139,8 +139,6 @@ struct TRINITY_DLL_DECL eye_of_cthunAI : public Scripted_NoMovementAI pInst = (ScriptedInstance*)c->GetInstanceData(); if (!pInst) error_log("SD2: No Instance eye_of_cthunAI"); - - Reset(); } ScriptedInstance* pInst; @@ -440,8 +438,6 @@ struct TRINITY_DLL_DECL cthunAI : public Scripted_NoMovementAI pInst = (ScriptedInstance*)c->GetInstanceData(); if (!pInst) error_log("SD2: No Instance eye_of_cthunAI"); - - Reset(); } ScriptedInstance* pInst; @@ -918,7 +914,6 @@ struct TRINITY_DLL_DECL eye_tentacleAI : public Scripted_NoMovementAI { eye_tentacleAI(Creature *c) : Scripted_NoMovementAI(c) { - Reset(); Unit* p = DoSpawnCreature(MOB_SMALL_PORTAL,0,0,0,0,TEMPSUMMON_CORPSE_DESPAWN, 0); if (p) Portal = p->GetGUID(); @@ -981,7 +976,6 @@ struct TRINITY_DLL_DECL claw_tentacleAI : public Scripted_NoMovementAI { claw_tentacleAI(Creature *c) : Scripted_NoMovementAI(c) { - Reset(); Unit* p = DoSpawnCreature(MOB_SMALL_PORTAL,0,0,0,0,TEMPSUMMON_CORPSE_DESPAWN, 0); if (p) Portal = p->GetGUID(); @@ -1076,7 +1070,6 @@ struct TRINITY_DLL_DECL giant_claw_tentacleAI : public Scripted_NoMovementAI { giant_claw_tentacleAI(Creature *c) : Scripted_NoMovementAI(c) { - Reset(); Unit* p = DoSpawnCreature(MOB_GIANT_PORTAL,0,0,0,0,TEMPSUMMON_CORPSE_DESPAWN, 0); if (p) Portal = p->GetGUID(); @@ -1181,7 +1174,6 @@ struct TRINITY_DLL_DECL giant_eye_tentacleAI : public Scripted_NoMovementAI { giant_eye_tentacleAI(Creature *c) : Scripted_NoMovementAI(c) { - Reset(); Unit* p = DoSpawnCreature(MOB_GIANT_PORTAL,0,0,0,0,TEMPSUMMON_CORPSE_DESPAWN, 0); if (p) Portal = p->GetGUID(); diff --git a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_fankriss.cpp b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_fankriss.cpp index 159e67604da..0888c395489 100644 --- a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_fankriss.cpp +++ b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_fankriss.cpp @@ -37,7 +37,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_fankrissAI : public ScriptedAI { - boss_fankrissAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_fankrissAI(Creature *c) : ScriptedAI(c) {} uint32 MortalWound_Timer; uint32 SpawnHatchlings_Timer; diff --git a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_huhuran.cpp b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_huhuran.cpp index baaa7d5a9a0..484a6260c86 100644 --- a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_huhuran.cpp +++ b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_huhuran.cpp @@ -32,7 +32,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_huhuranAI : public ScriptedAI { - boss_huhuranAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_huhuranAI(Creature *c) : ScriptedAI(c) {} uint32 Frenzy_Timer; uint32 Wyvern_Timer; diff --git a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_ouro.cpp b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_ouro.cpp index 7c760fcd099..7f5827d398b 100644 --- a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_ouro.cpp +++ b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_ouro.cpp @@ -33,7 +33,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_ouroAI : public ScriptedAI { - boss_ouroAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_ouroAI(Creature *c) : ScriptedAI(c) {} uint32 Sweep_Timer; uint32 SandBlast_Timer; diff --git a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_sartura.cpp b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_sartura.cpp index 52d9f2ddfbe..a9b0578279d 100644 --- a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_sartura.cpp +++ b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_sartura.cpp @@ -38,7 +38,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_sarturaAI : public ScriptedAI { - boss_sarturaAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_sarturaAI(Creature *c) : ScriptedAI(c) {} uint32 WhirlWind_Timer; uint32 WhirlWindRandom_Timer; @@ -164,7 +164,7 @@ struct TRINITY_DLL_DECL boss_sarturaAI : public ScriptedAI struct TRINITY_DLL_DECL mob_sartura_royal_guardAI : public ScriptedAI { - mob_sartura_royal_guardAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_sartura_royal_guardAI(Creature *c) : ScriptedAI(c) {} uint32 WhirlWind_Timer; uint32 WhirlWindRandom_Timer; diff --git a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_skeram.cpp b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_skeram.cpp index 436d39c14ed..84311d725f5 100644 --- a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_skeram.cpp +++ b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_skeram.cpp @@ -55,7 +55,6 @@ struct TRINITY_DLL_DECL boss_skeramAI : public ScriptedAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); IsImage = false; - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_twinemperors.cpp b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_twinemperors.cpp index 266a013f872..c707ad23cee 100644 --- a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_twinemperors.cpp +++ b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_twinemperors.cpp @@ -414,10 +414,7 @@ class TRINITY_DLL_DECL BugAura : public Aura struct TRINITY_DLL_DECL boss_veknilashAI : public boss_twinemperorsAI { bool IAmVeklor() {return false;} - boss_veknilashAI(Creature *c) : boss_twinemperorsAI(c) - { - Reset(); - } + boss_veknilashAI(Creature *c) : boss_twinemperorsAI(c) {} uint32 UpperCut_Timer; uint32 UnbalancingStrike_Timer; @@ -497,10 +494,7 @@ struct TRINITY_DLL_DECL boss_veknilashAI : public boss_twinemperorsAI struct TRINITY_DLL_DECL boss_veklorAI : public boss_twinemperorsAI { bool IAmVeklor() {return true;} - boss_veklorAI(Creature *c) : boss_twinemperorsAI(c) - { - Reset(); - } + boss_veklorAI(Creature *c) : boss_twinemperorsAI(c) {} uint32 ShadowBolt_Timer; uint32 Blizzard_Timer; diff --git a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/mob_anubisath_sentinel.cpp b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/mob_anubisath_sentinel.cpp index 0ad6548514d..fd3e7c56cb1 100644 --- a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/mob_anubisath_sentinel.cpp +++ b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/mob_anubisath_sentinel.cpp @@ -106,7 +106,6 @@ struct TRINITY_DLL_DECL aqsentinelAI : public ScriptedAI { ClearBudyList(); abselected = 0; // just initialization of variable - Reset(); } Creature *nearby[3]; diff --git a/src/bindings/scripts/scripts/zone/terokkar_forest/terokkar_forest.cpp b/src/bindings/scripts/scripts/zone/terokkar_forest/terokkar_forest.cpp index a9535357842..b76c695619d 100644 --- a/src/bindings/scripts/scripts/zone/terokkar_forest/terokkar_forest.cpp +++ b/src/bindings/scripts/scripts/zone/terokkar_forest/terokkar_forest.cpp @@ -49,7 +49,7 @@ EndContentData */ struct TRINITY_DLL_DECL mob_unkor_the_ruthlessAI : public ScriptedAI { - mob_unkor_the_ruthlessAI(Creature* c) : ScriptedAI(c) { Reset(); } + mob_unkor_the_ruthlessAI(Creature* c) : ScriptedAI(c) {} bool CanDoQuest; uint32 UnkorUnfriendly_Timer; @@ -148,7 +148,7 @@ CreatureAI* GetAI_mob_unkor_the_ruthless(Creature *_Creature) struct TRINITY_DLL_DECL mob_infested_root_walkerAI : public ScriptedAI { - mob_infested_root_walkerAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_infested_root_walkerAI(Creature *c) : ScriptedAI(c) {} void Reset() { } void Aggro(Unit *who) { } @@ -173,7 +173,7 @@ CreatureAI* GetAI_mob_infested_root_walker(Creature *_Creature) struct TRINITY_DLL_DECL mob_rotting_forest_ragerAI : public ScriptedAI { - mob_rotting_forest_ragerAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_rotting_forest_ragerAI(Creature *c) : ScriptedAI(c) {} void Reset() { } void Aggro(Unit *who) { } @@ -205,7 +205,7 @@ const uint32 netherwebVictims[6] = }; struct TRINITY_DLL_DECL mob_netherweb_victimAI : public ScriptedAI { - mob_netherweb_victimAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_netherweb_victimAI(Creature *c) : ScriptedAI(c) {} void Reset() { } void Aggro(Unit *who) { } @@ -254,7 +254,7 @@ CreatureAI* GetAI_mob_netherweb_victim(Creature *_Creature) struct TRINITY_DLL_DECL npc_floonAI : public ScriptedAI { - npc_floonAI(Creature* c) : ScriptedAI(c) { Reset(); } + npc_floonAI(Creature* c) : ScriptedAI(c) {} uint32 Silence_Timer; uint32 Frostbolt_Timer; @@ -372,7 +372,7 @@ bool GossipSelect_npc_skyguard_handler_deesak(Player *player, Creature *_Creatur struct TRINITY_DLL_DECL npc_isla_starmaneAI : public npc_escortAI { - npc_isla_starmaneAI(Creature* c) : npc_escortAI(c) {Reset();} + npc_isla_starmaneAI(Creature* c) : npc_escortAI(c) {} bool Completed; diff --git a/src/bindings/scripts/scripts/zone/thousand_needles/thousand_needles.cpp b/src/bindings/scripts/scripts/zone/thousand_needles/thousand_needles.cpp index 62ca98928e6..45d9094d678 100644 --- a/src/bindings/scripts/scripts/zone/thousand_needles/thousand_needles.cpp +++ b/src/bindings/scripts/scripts/zone/thousand_needles/thousand_needles.cpp @@ -42,7 +42,7 @@ EndContentData */ struct TRINITY_DLL_DECL npc_swiftmountainAI : public npc_escortAI { -npc_swiftmountainAI(Creature *c) : npc_escortAI(c) {Reset();} +npc_swiftmountainAI(Creature *c) : npc_escortAI(c) {} void WaypointReached(uint32 i) { @@ -200,7 +200,7 @@ CreatureAI* GetAI_npc_swiftmountain(Creature *_Creature) struct TRINITY_DLL_DECL npc_pluckyAI : public ScriptedAI { - npc_pluckyAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_pluckyAI(Creature *c) : ScriptedAI(c) {} bool Transformed; bool Chicken; diff --git a/src/bindings/scripts/scripts/zone/thunder_bluff/thunder_bluff.cpp b/src/bindings/scripts/scripts/zone/thunder_bluff/thunder_bluff.cpp index 07dd70cba81..30312313ee8 100644 --- a/src/bindings/scripts/scripts/zone/thunder_bluff/thunder_bluff.cpp +++ b/src/bindings/scripts/scripts/zone/thunder_bluff/thunder_bluff.cpp @@ -37,7 +37,7 @@ EndScriptData */ //TODO: verify abilities/timers struct TRINITY_DLL_DECL npc_cairne_bloodhoofAI : public ScriptedAI { - npc_cairne_bloodhoofAI(Creature* c) : ScriptedAI(c) { Reset(); } + npc_cairne_bloodhoofAI(Creature* c) : ScriptedAI(c) {} uint32 BerserkerCharge_Timer; uint32 Cleave_Timer; diff --git a/src/bindings/scripts/scripts/zone/tirisfal_glades/tirisfal_glades.cpp b/src/bindings/scripts/scripts/zone/tirisfal_glades/tirisfal_glades.cpp index ee813c58f81..7a69eab5153 100644 --- a/src/bindings/scripts/scripts/zone/tirisfal_glades/tirisfal_glades.cpp +++ b/src/bindings/scripts/scripts/zone/tirisfal_glades/tirisfal_glades.cpp @@ -39,7 +39,7 @@ EndContentData */ struct TRINITY_DLL_DECL npc_calvin_montagueAI : public ScriptedAI { - npc_calvin_montagueAI(Creature* c) : ScriptedAI(c) { Reset(); } + npc_calvin_montagueAI(Creature* c) : ScriptedAI(c) {} void Reset() { diff --git a/src/bindings/scripts/scripts/zone/uldaman/boss_archaedas.cpp b/src/bindings/scripts/scripts/zone/uldaman/boss_archaedas.cpp index dee990fb495..adf88585a39 100644 --- a/src/bindings/scripts/scripts/zone/uldaman/boss_archaedas.cpp +++ b/src/bindings/scripts/scripts/zone/uldaman/boss_archaedas.cpp @@ -52,7 +52,6 @@ struct TRINITY_DLL_DECL boss_archaedasAI : public ScriptedAI boss_archaedasAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)m_creature->GetInstanceData()); - Reset(); } uint32 Tremor_Timer; @@ -207,7 +206,6 @@ struct TRINITY_DLL_DECL mob_archaedas_minionsAI : public ScriptedAI mob_archaedas_minionsAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)m_creature->GetInstanceData()); - Reset(); } uint32 Arcing_Timer; @@ -357,7 +355,6 @@ struct TRINITY_DLL_DECL mob_stonekeepersAI : public ScriptedAI mob_stonekeepersAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)m_creature->GetInstanceData()); - Reset(); } bool InCombat; diff --git a/src/bindings/scripts/scripts/zone/uldaman/boss_ironaya.cpp b/src/bindings/scripts/scripts/zone/uldaman/boss_ironaya.cpp index babb2ecab7b..14a788d29e2 100644 --- a/src/bindings/scripts/scripts/zone/uldaman/boss_ironaya.cpp +++ b/src/bindings/scripts/scripts/zone/uldaman/boss_ironaya.cpp @@ -32,7 +32,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_ironayaAI : public ScriptedAI { - boss_ironayaAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_ironayaAI(Creature *c) : ScriptedAI(c) {} uint32 Arcing_Timer; bool hasCastedWstomp; diff --git a/src/bindings/scripts/scripts/zone/uldaman/uldaman.cpp b/src/bindings/scripts/scripts/zone/uldaman/uldaman.cpp index b9ca7de07a6..de5f4889fe4 100644 --- a/src/bindings/scripts/scripts/zone/uldaman/uldaman.cpp +++ b/src/bindings/scripts/scripts/zone/uldaman/uldaman.cpp @@ -36,7 +36,7 @@ EndContentData */ struct TRINITY_DLL_DECL mob_jadespine_basiliskAI : public ScriptedAI { - mob_jadespine_basiliskAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_jadespine_basiliskAI(Creature *c) : ScriptedAI(c) {} uint32 Cslumber_Timer; diff --git a/src/bindings/scripts/scripts/zone/undercity/undercity.cpp b/src/bindings/scripts/scripts/zone/undercity/undercity.cpp index 8b2de36e3e4..b46acf1fcc2 100644 --- a/src/bindings/scripts/scripts/zone/undercity/undercity.cpp +++ b/src/bindings/scripts/scripts/zone/undercity/undercity.cpp @@ -57,7 +57,7 @@ float HighborneLoc[4][3]= struct TRINITY_DLL_DECL npc_lady_sylvanas_windrunnerAI : public ScriptedAI { - npc_lady_sylvanas_windrunnerAI(Creature *c) : ScriptedAI(c) { Reset(); } + npc_lady_sylvanas_windrunnerAI(Creature *c) : ScriptedAI(c) {} uint32 LamentEvent_Timer; bool LamentEvent; @@ -151,7 +151,7 @@ bool ChooseReward_npc_lady_sylvanas_windrunner(Player *player, Creature *_Creatu struct TRINITY_DLL_DECL npc_highborne_lamenterAI : public ScriptedAI { - npc_highborne_lamenterAI(Creature *c) : ScriptedAI(c) { Reset(); } + npc_highborne_lamenterAI(Creature *c) : ScriptedAI(c) {} uint32 EventMove_Timer; uint32 EventCast_Timer; diff --git a/src/bindings/scripts/scripts/zone/ungoro_crater/ungoro_crater.cpp b/src/bindings/scripts/scripts/zone/ungoro_crater/ungoro_crater.cpp index 16877f16d65..619d9d7802f 100644 --- a/src/bindings/scripts/scripts/zone/ungoro_crater/ungoro_crater.cpp +++ b/src/bindings/scripts/scripts/zone/ungoro_crater/ungoro_crater.cpp @@ -45,7 +45,7 @@ EndContentData */ struct TRINITY_DLL_DECL npc_ameAI : public npc_escortAI { - npc_ameAI(Creature *c) : npc_escortAI(c) {Reset();} + npc_ameAI(Creature *c) : npc_escortAI(c) {} uint32 DEMORALIZINGSHOUT_Timer; diff --git a/src/bindings/scripts/scripts/zone/western_plaguelands/western_plaguelands.cpp b/src/bindings/scripts/scripts/zone/western_plaguelands/western_plaguelands.cpp index ea9c19b0137..3019331ea05 100644 --- a/src/bindings/scripts/scripts/zone/western_plaguelands/western_plaguelands.cpp +++ b/src/bindings/scripts/scripts/zone/western_plaguelands/western_plaguelands.cpp @@ -96,7 +96,7 @@ bool GossipSelect_npcs_dithers_and_arbington(Player *player, Creature *_Creature struct TRINITY_DLL_DECL npc_the_scourge_cauldronAI : public ScriptedAI { - npc_the_scourge_cauldronAI(Creature *c) : ScriptedAI(c) {Reset();} + npc_the_scourge_cauldronAI(Creature *c) : ScriptedAI(c) {} void Reset() {} diff --git a/src/bindings/scripts/scripts/zone/westfall/westfall.cpp b/src/bindings/scripts/scripts/zone/westfall/westfall.cpp index dfb6b1bc894..f9ee7b252af 100644 --- a/src/bindings/scripts/scripts/zone/westfall/westfall.cpp +++ b/src/bindings/scripts/scripts/zone/westfall/westfall.cpp @@ -38,7 +38,7 @@ EndContentData */ struct TRINITY_DLL_DECL npc_defias_traitorAI : public npc_escortAI { - npc_defias_traitorAI(Creature *c) : npc_escortAI(c) {Reset();} + npc_defias_traitorAI(Creature *c) : npc_escortAI(c) {} bool IsWalking; diff --git a/src/bindings/scripts/scripts/zone/zangarmarsh/zangarmarsh.cpp b/src/bindings/scripts/scripts/zone/zangarmarsh/zangarmarsh.cpp index faeedd7b4c1..797b80f4212 100644 --- a/src/bindings/scripts/scripts/zone/zangarmarsh/zangarmarsh.cpp +++ b/src/bindings/scripts/scripts/zone/zangarmarsh/zangarmarsh.cpp @@ -127,7 +127,7 @@ bool GossipSelect_npcs_ashyen_and_keleth(Player *player, Creature *_Creature, ui struct TRINITY_DLL_DECL npc_cooshcooshAI : public ScriptedAI { - npc_cooshcooshAI(Creature* c) : ScriptedAI(c) { Reset(); } + npc_cooshcooshAI(Creature* c) : ScriptedAI(c) {} uint32 LightningBolt_Timer; @@ -267,7 +267,7 @@ bool GossipSelect_npc_mortog_steamhead(Player *player, Creature *_Creature, uint struct TRINITY_DLL_DECL npc_kayra_longmaneAI : public npc_escortAI { - npc_kayra_longmaneAI(Creature* c) : npc_escortAI(c) {Reset();} + npc_kayra_longmaneAI(Creature* c) : npc_escortAI(c) {} bool Completed; diff --git a/src/bindings/scripts/scripts/zone/zulaman/boss_akilzon.cpp b/src/bindings/scripts/scripts/zone/zulaman/boss_akilzon.cpp index 34001fc7744..ea832370ea3 100644 --- a/src/bindings/scripts/scripts/zone/zulaman/boss_akilzon.cpp +++ b/src/bindings/scripts/scripts/zone/zulaman/boss_akilzon.cpp @@ -65,7 +65,6 @@ struct TRINITY_DLL_DECL boss_akilzonAI : public ScriptedAI if(TempSpell) TempSpell->EffectBasePoints[1] = 49;//disable bugged lightning until fixed in core pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; @@ -368,7 +367,7 @@ struct TRINITY_DLL_DECL boss_akilzonAI : public ScriptedAI struct TRINITY_DLL_DECL mob_soaring_eagleAI : public ScriptedAI { - mob_soaring_eagleAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_soaring_eagleAI(Creature *c) : ScriptedAI(c) {} uint32 EagleSwoop_Timer; bool arrived; diff --git a/src/bindings/scripts/scripts/zone/zulaman/boss_halazzi.cpp b/src/bindings/scripts/scripts/zone/zulaman/boss_halazzi.cpp index 20ccec7176a..6e7311d8917 100644 --- a/src/bindings/scripts/scripts/zone/zulaman/boss_halazzi.cpp +++ b/src/bindings/scripts/scripts/zone/zulaman/boss_halazzi.cpp @@ -76,7 +76,6 @@ struct TRINITY_DLL_DECL boss_halazziAI : public ScriptedAI boss_halazziAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); // need to find out what controls totem's spell cooldown SpellEntry *TempSpell = (SpellEntry*)GetSpellStore()->LookupEntry(SPELL_LIGHTNING); if(TempSpell && TempSpell->CastingTimeIndex != 5) @@ -331,7 +330,7 @@ struct TRINITY_DLL_DECL boss_halazziAI : public ScriptedAI struct TRINITY_DLL_DECL boss_spiritlynxAI : public ScriptedAI { - boss_spiritlynxAI(Creature *c) : ScriptedAI(c) { Reset(); } + boss_spiritlynxAI(Creature *c) : ScriptedAI(c) {} uint32 FrenzyTimer; uint32 shredder_timer; diff --git a/src/bindings/scripts/scripts/zone/zulaman/boss_hexlord.cpp b/src/bindings/scripts/scripts/zone/zulaman/boss_hexlord.cpp index 7603a4db788..3381ef889d7 100644 --- a/src/bindings/scripts/scripts/zone/zulaman/boss_hexlord.cpp +++ b/src/bindings/scripts/scripts/zone/zulaman/boss_hexlord.cpp @@ -180,7 +180,6 @@ struct TRINITY_DLL_DECL boss_hexlord_addAI : public ScriptedAI boss_hexlord_addAI(Creature* c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } void Reset() {} @@ -204,7 +203,6 @@ struct TRINITY_DLL_DECL boss_hex_lord_malacrassAI : public ScriptedAI SelectAddEntry(); for(uint8 i = 0; i < 4; ++i) AddGUID[i] = 0; - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/zulaman/boss_janalai.cpp b/src/bindings/scripts/scripts/zone/zulaman/boss_janalai.cpp index e23b6beada1..c5db3ddd8fd 100644 --- a/src/bindings/scripts/scripts/zone/zulaman/boss_janalai.cpp +++ b/src/bindings/scripts/scripts/zone/zulaman/boss_janalai.cpp @@ -102,7 +102,6 @@ struct TRINITY_DLL_DECL boss_janalaiAI : public ScriptedAI boss_janalaiAI(Creature *c) : ScriptedAI(c) { pInstance =((ScriptedInstance*)c->GetInstanceData()); - Reset(); SpellEntry *TempSpell = (SpellEntry*)GetSpellStore()->LookupEntry(SPELL_HATCH_EGG); if(TempSpell && TempSpell->EffectImplicitTargetA[0] != 1) @@ -451,7 +450,7 @@ CreatureAI* GetAI_boss_janalaiAI(Creature *_Creature) struct TRINITY_DLL_DECL mob_janalai_firebombAI : public ScriptedAI { - mob_janalai_firebombAI(Creature *c) : ScriptedAI(c){Reset();} + mob_janalai_firebombAI(Creature *c) : ScriptedAI(c){} void Reset() {} @@ -480,7 +479,6 @@ struct TRINITY_DLL_DECL mob_amanishi_hatcherAI : public ScriptedAI mob_amanishi_hatcherAI(Creature *c) : ScriptedAI(c) { pInstance =((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; @@ -612,7 +610,6 @@ struct TRINITY_DLL_DECL mob_hatchlingAI : public ScriptedAI mob_hatchlingAI(Creature *c) : ScriptedAI(c) { pInstance =((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/zulaman/boss_nalorakk.cpp b/src/bindings/scripts/scripts/zone/zulaman/boss_nalorakk.cpp index 02b36056bb7..75d08661834 100644 --- a/src/bindings/scripts/scripts/zone/zulaman/boss_nalorakk.cpp +++ b/src/bindings/scripts/scripts/zone/zulaman/boss_nalorakk.cpp @@ -96,7 +96,6 @@ struct TRINITY_DLL_DECL boss_nalorakkAI : public ScriptedAI MoveEvent = true; MovePhase = 0; pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/zulaman/boss_zuljin.cpp b/src/bindings/scripts/scripts/zone/zulaman/boss_zuljin.cpp index d1a7fa9fd13..cf319c8f063 100644 --- a/src/bindings/scripts/scripts/zone/zulaman/boss_zuljin.cpp +++ b/src/bindings/scripts/scripts/zone/zulaman/boss_zuljin.cpp @@ -144,7 +144,6 @@ struct TRINITY_DLL_DECL boss_zuljinAI : public ScriptedAI boss_zuljinAI(Creature *c) : ScriptedAI(c), Summons(m_creature) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/zulaman/zulaman.cpp b/src/bindings/scripts/scripts/zone/zulaman/zulaman.cpp index 8e3b4e1ec6c..ef6d17d9746 100644 --- a/src/bindings/scripts/scripts/zone/zulaman/zulaman.cpp +++ b/src/bindings/scripts/scripts/zone/zulaman/zulaman.cpp @@ -41,7 +41,6 @@ struct TRINITY_DLL_DECL npc_forest_frogAI : public ScriptedAI npc_forest_frogAI(Creature* c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/zulfarrak/zulfarrak.cpp b/src/bindings/scripts/scripts/zone/zulfarrak/zulfarrak.cpp index 227ab686cd5..3d233037d16 100644 --- a/src/bindings/scripts/scripts/zone/zulfarrak/zulfarrak.cpp +++ b/src/bindings/scripts/scripts/zone/zulfarrak/zulfarrak.cpp @@ -45,7 +45,6 @@ struct TRINITY_DLL_DECL npc_sergeant_blyAI : public ScriptedAI npc_sergeant_blyAI(Creature *c) : ScriptedAI(c) { //pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } //ScriptedInstance* pInstance; @@ -143,7 +142,6 @@ struct TRINITY_DLL_DECL npc_weegli_blastfuseAI : public ScriptedAI npc_weegli_blastfuseAI(Creature *c) : ScriptedAI(c) { //pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } //ScriptedInstance* pInstance; diff --git a/src/bindings/scripts/scripts/zone/zulgurub/boss_arlokk.cpp b/src/bindings/scripts/scripts/zone/zulgurub/boss_arlokk.cpp index 7968f315ce2..a472fff2076 100644 --- a/src/bindings/scripts/scripts/zone/zulgurub/boss_arlokk.cpp +++ b/src/bindings/scripts/scripts/zone/zulgurub/boss_arlokk.cpp @@ -39,7 +39,6 @@ struct TRINITY_DLL_DECL boss_arlokkAI : public ScriptedAI boss_arlokkAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/zulgurub/boss_gahzranka.cpp b/src/bindings/scripts/scripts/zone/zulgurub/boss_gahzranka.cpp index d1bb952b2f1..7cf15d53416 100644 --- a/src/bindings/scripts/scripts/zone/zulgurub/boss_gahzranka.cpp +++ b/src/bindings/scripts/scripts/zone/zulgurub/boss_gahzranka.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_gahzrankaAI : public ScriptedAI { - boss_gahzrankaAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_gahzrankaAI(Creature *c) : ScriptedAI(c) {} uint32 Frostbreath_Timer; uint32 MassiveGeyser_Timer; uint32 Slam_Timer; diff --git a/src/bindings/scripts/scripts/zone/zulgurub/boss_grilek.cpp b/src/bindings/scripts/scripts/zone/zulgurub/boss_grilek.cpp index 44191cbf42b..623015acb73 100644 --- a/src/bindings/scripts/scripts/zone/zulgurub/boss_grilek.cpp +++ b/src/bindings/scripts/scripts/zone/zulgurub/boss_grilek.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_grilekAI : public ScriptedAI { - boss_grilekAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_grilekAI(Creature *c) : ScriptedAI(c) {} uint32 Avartar_Timer; uint32 GroundTremor_Timer; diff --git a/src/bindings/scripts/scripts/zone/zulgurub/boss_hakkar.cpp b/src/bindings/scripts/scripts/zone/zulgurub/boss_hakkar.cpp index 5566879cf04..0d490781ec7 100644 --- a/src/bindings/scripts/scripts/zone/zulgurub/boss_hakkar.cpp +++ b/src/bindings/scripts/scripts/zone/zulgurub/boss_hakkar.cpp @@ -47,7 +47,6 @@ struct TRINITY_DLL_DECL boss_hakkarAI : public ScriptedAI boss_hakkarAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/zulgurub/boss_hazzarah.cpp b/src/bindings/scripts/scripts/zone/zulgurub/boss_hazzarah.cpp index ef5607a2d05..efe847045d5 100644 --- a/src/bindings/scripts/scripts/zone/zulgurub/boss_hazzarah.cpp +++ b/src/bindings/scripts/scripts/zone/zulgurub/boss_hazzarah.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_hazzarahAI : public ScriptedAI { - boss_hazzarahAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_hazzarahAI(Creature *c) : ScriptedAI(c) {} uint32 ManaBurn_Timer; uint32 Sleep_Timer; diff --git a/src/bindings/scripts/scripts/zone/zulgurub/boss_jeklik.cpp b/src/bindings/scripts/scripts/zone/zulgurub/boss_jeklik.cpp index a6c2f633075..aecc2f450db 100644 --- a/src/bindings/scripts/scripts/zone/zulgurub/boss_jeklik.cpp +++ b/src/bindings/scripts/scripts/zone/zulgurub/boss_jeklik.cpp @@ -46,7 +46,6 @@ struct TRINITY_DLL_DECL boss_jeklikAI : public ScriptedAI boss_jeklikAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; @@ -215,7 +214,6 @@ struct TRINITY_DLL_DECL mob_batriderAI : public ScriptedAI mob_batriderAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/zulgurub/boss_jindo.cpp b/src/bindings/scripts/scripts/zone/zulgurub/boss_jindo.cpp index cb390b1c2bd..100d8881127 100644 --- a/src/bindings/scripts/scripts/zone/zulgurub/boss_jindo.cpp +++ b/src/bindings/scripts/scripts/zone/zulgurub/boss_jindo.cpp @@ -43,8 +43,7 @@ struct TRINITY_DLL_DECL boss_jindoAI : public ScriptedAI { boss_jindoAI(Creature *c) : ScriptedAI(c) { - pInstance = (c->GetInstanceData()) ? ((ScriptedInstance*)c->GetInstanceData()) : NULL; - Reset(); + pInstance = ((ScriptedInstance*)c->GetInstanceData()); } ScriptedInstance *pInstance; @@ -163,7 +162,6 @@ struct TRINITY_DLL_DECL mob_healing_wardAI : public ScriptedAI mob_healing_wardAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } uint32 Heal_Timer; @@ -201,8 +199,7 @@ struct TRINITY_DLL_DECL mob_shade_of_jindoAI : public ScriptedAI { mob_shade_of_jindoAI(Creature *c) : ScriptedAI(c) { - pInstance = (c->GetInstanceData()) ? ((ScriptedInstance*)c->GetInstanceData()) : NULL; - Reset(); + pInstance = ((ScriptedInstance*)c->GetInstanceData()); } uint32 ShadowShock_Timer; diff --git a/src/bindings/scripts/scripts/zone/zulgurub/boss_mandokir.cpp b/src/bindings/scripts/scripts/zone/zulgurub/boss_mandokir.cpp index 14eb635a61a..87939596324 100644 --- a/src/bindings/scripts/scripts/zone/zulgurub/boss_mandokir.cpp +++ b/src/bindings/scripts/scripts/zone/zulgurub/boss_mandokir.cpp @@ -47,7 +47,6 @@ struct TRINITY_DLL_DECL boss_mandokirAI : public ScriptedAI boss_mandokirAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } uint32 KillCount; @@ -272,7 +271,6 @@ struct TRINITY_DLL_DECL mob_ohganAI : public ScriptedAI mob_ohganAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } uint32 SunderArmor_Timer; diff --git a/src/bindings/scripts/scripts/zone/zulgurub/boss_marli.cpp b/src/bindings/scripts/scripts/zone/zulgurub/boss_marli.cpp index aae7b4e8895..69588bdfbb8 100644 --- a/src/bindings/scripts/scripts/zone/zulgurub/boss_marli.cpp +++ b/src/bindings/scripts/scripts/zone/zulgurub/boss_marli.cpp @@ -43,7 +43,6 @@ struct TRINITY_DLL_DECL boss_marliAI : public ScriptedAI boss_marliAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; @@ -200,7 +199,7 @@ struct TRINITY_DLL_DECL boss_marliAI : public ScriptedAI //Spawn of Marli struct TRINITY_DLL_DECL mob_spawn_of_marliAI : public ScriptedAI { - mob_spawn_of_marliAI(Creature *c) : ScriptedAI(c) {Reset();} + mob_spawn_of_marliAI(Creature *c) : ScriptedAI(c) {} uint32 LevelUp_Timer; diff --git a/src/bindings/scripts/scripts/zone/zulgurub/boss_renataki.cpp b/src/bindings/scripts/scripts/zone/zulgurub/boss_renataki.cpp index 5b68dfb8390..1b01afd9aa1 100644 --- a/src/bindings/scripts/scripts/zone/zulgurub/boss_renataki.cpp +++ b/src/bindings/scripts/scripts/zone/zulgurub/boss_renataki.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_renatakiAI : public ScriptedAI { - boss_renatakiAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_renatakiAI(Creature *c) : ScriptedAI(c) {} uint32 Invisible_Timer; uint32 Ambush_Timer; diff --git a/src/bindings/scripts/scripts/zone/zulgurub/boss_thekal.cpp b/src/bindings/scripts/scripts/zone/zulgurub/boss_thekal.cpp index e2aa7d3049b..36e9fd9c84d 100644 --- a/src/bindings/scripts/scripts/zone/zulgurub/boss_thekal.cpp +++ b/src/bindings/scripts/scripts/zone/zulgurub/boss_thekal.cpp @@ -55,7 +55,6 @@ struct TRINITY_DLL_DECL boss_thekalAI : public ScriptedAI boss_thekalAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } uint32 MortalCleave_Timer; @@ -236,8 +235,7 @@ struct TRINITY_DLL_DECL mob_zealot_lorkhanAI : public ScriptedAI { mob_zealot_lorkhanAI(Creature *c) : ScriptedAI(c) { - pInstance = (c->GetInstanceData()) ? ((ScriptedInstance*)c->GetInstanceData()) : NULL; - Reset(); + pInstance = ((ScriptedInstance*)c->GetInstanceData()); } uint32 Shield_Timer; @@ -372,8 +370,7 @@ struct TRINITY_DLL_DECL mob_zealot_zathAI : public ScriptedAI { mob_zealot_zathAI(Creature *c) : ScriptedAI(c) { - pInstance = (c->GetInstanceData()) ? ((ScriptedInstance*)c->GetInstanceData()) : NULL; - Reset(); + pInstance = ((ScriptedInstance*)c->GetInstanceData()); } uint32 SweepingStrikes_Timer; diff --git a/src/bindings/scripts/scripts/zone/zulgurub/boss_venoxis.cpp b/src/bindings/scripts/scripts/zone/zulgurub/boss_venoxis.cpp index 405c85d4b09..29c79a28187 100644 --- a/src/bindings/scripts/scripts/zone/zulgurub/boss_venoxis.cpp +++ b/src/bindings/scripts/scripts/zone/zulgurub/boss_venoxis.cpp @@ -42,7 +42,6 @@ struct TRINITY_DLL_DECL boss_venoxisAI : public ScriptedAI boss_venoxisAI(Creature *c) : ScriptedAI(c) { pInstance = ((ScriptedInstance*)c->GetInstanceData()); - Reset(); } ScriptedInstance *pInstance; diff --git a/src/bindings/scripts/scripts/zone/zulgurub/boss_wushoolay.cpp b/src/bindings/scripts/scripts/zone/zulgurub/boss_wushoolay.cpp index 76345cf6867..c69e2c6204e 100644 --- a/src/bindings/scripts/scripts/zone/zulgurub/boss_wushoolay.cpp +++ b/src/bindings/scripts/scripts/zone/zulgurub/boss_wushoolay.cpp @@ -29,7 +29,7 @@ EndScriptData */ struct TRINITY_DLL_DECL boss_wushoolayAI : public ScriptedAI { - boss_wushoolayAI(Creature *c) : ScriptedAI(c) {Reset();} + boss_wushoolayAI(Creature *c) : ScriptedAI(c) {} uint32 LightningCloud_Timer; uint32 LightningWave_Timer; diff --git a/src/game/Creature.cpp b/src/game/Creature.cpp index ad3f435ae53..19d23162873 100644 --- a/src/game/Creature.cpp +++ b/src/game/Creature.cpp @@ -616,6 +616,7 @@ bool Creature::AIM_Initialize(CreatureAI* ai) i_motionMaster.Initialize(); i_AI = ai ? ai : FactorySelector::selectAI(this); IsAIEnabled = true; + i_AI->Reset(); return true; } diff --git a/src/game/CreatureAI.h b/src/game/CreatureAI.h index 1cfeb6555f2..275ecbeb3b4 100644 --- a/src/game/CreatureAI.h +++ b/src/game/CreatureAI.h @@ -79,9 +79,15 @@ class TRINITY_DLL_SPEC UnitAI virtual void AttackStart(Unit *); virtual void UpdateAI(const uint32 diff) = 0; + // Initialize + virtual void Reset() {}; + // Called when unit is charmed virtual void OnCharmed(bool apply) = 0; + // Pass parameters between AI + virtual void DoAction(const int32 param) {} + //Do melee swing of current victim if in rnage and ready and not casting void DoMeleeAttackIfReady(); }; |