diff options
135 files changed, 1271 insertions, 1058 deletions
diff --git a/src/server/scripts/Commands/cs_account.cpp b/src/server/scripts/Commands/cs_account.cpp index df83fe8118f..86818e2c931 100644 --- a/src/server/scripts/Commands/cs_account.cpp +++ b/src/server/scripts/Commands/cs_account.cpp @@ -382,7 +382,7 @@ public:          // Let set addon state only for lesser (strong) security level          // or to self account -        if (handler->GetSession() && handler->GetSession()->GetAccountId () != accountId && +        if (handler->GetSession() && handler->GetSession()->GetAccountId() != accountId &&              handler->HasLowerSecurityAccount(NULL, accountId, true))              return false; diff --git a/src/server/scripts/Commands/cs_modify.cpp b/src/server/scripts/Commands/cs_modify.cpp index 358eaacd4f7..32ee96dacfe 100644 --- a/src/server/scripts/Commands/cs_modify.cpp +++ b/src/server/scripts/Commands/cs_modify.cpp @@ -360,7 +360,9 @@ public:      //Edit Player Spell      static bool HandleModifySpellCommand(ChatHandler* handler, const char* args)      { -        if (!*args) return false; +        if (!*args) +            return false; +          char* pspellflatid = strtok((char*)args, " ");          if (!pspellflatid)              return false; @@ -1141,10 +1143,10 @@ public:      static bool HandleModifyRepCommand(ChatHandler* handler, const char* args)      { -        if (!*args) return false; +        if (!*args) +            return false;          Player* target = handler->getSelectedPlayer(); -          if (!target)          {              handler->SendSysMessage(LANG_PLAYER_NOT_FOUND); diff --git a/src/server/scripts/Commands/cs_npc.cpp b/src/server/scripts/Commands/cs_npc.cpp index 67ac6f8ff76..af6952cdf40 100644 --- a/src/server/scripts/Commands/cs_npc.cpp +++ b/src/server/scripts/Commands/cs_npc.cpp @@ -108,6 +108,7 @@ public:      {          if (!*args)              return false; +          char* charID = handler->extractKeyFromLink((char*)args, "Hcreature_entry");          if (!charID)              return false; @@ -135,7 +136,7 @@ public:              return true;          } -        Creature* creature = new Creature; +        Creature* creature = new Creature();          if (!creature->Create(sObjectMgr->GenerateLowGuid(HIGHGUID_UNIT), map, chr->GetPhaseMaskForSpawn(), id, 0, (uint32)teamval, x, y, z, o))          {              delete creature; @@ -1036,7 +1037,7 @@ public:          }          if (/*creature->GetMotionMaster()->empty() ||*/ -            creature->GetMotionMaster()->GetCurrentMovementGeneratorType () != FOLLOW_MOTION_TYPE) +            creature->GetMotionMaster()->GetCurrentMovementGeneratorType() != FOLLOW_MOTION_TYPE)          {              handler->PSendSysMessage(LANG_CREATURE_NOT_FOLLOW_YOU, creature->GetName());              handler->SetSentErrorMessage(true); @@ -1131,17 +1132,17 @@ public:      //npc tame handling      static bool HandleNpcTameCommand(ChatHandler* handler, const char* /*args*/)      { -        Creature* creatureTarget = handler->getSelectedCreature (); -        if (!creatureTarget || creatureTarget->isPet ()) +        Creature* creatureTarget = handler->getSelectedCreature(); +        if (!creatureTarget || creatureTarget->isPet())          {              handler->PSendSysMessage (LANG_SELECT_CREATURE);              handler->SetSentErrorMessage (true);              return false;          } -        Player* player = handler->GetSession()->GetPlayer (); +        Player* player = handler->GetSession()->GetPlayer(); -        if (player->GetPetGUID ()) +        if (player->GetPetGUID())          {              handler->SendSysMessage (LANG_YOU_ALREADY_HAVE_PET);              handler->SetSentErrorMessage (true); @@ -1168,8 +1169,8 @@ public:          // place pet before player          float x, y, z; -        player->GetClosePoint (x, y, z, creatureTarget->GetObjectSize (), CONTACT_DISTANCE); -        pet->Relocate (x, y, z, M_PI-player->GetOrientation ()); +        player->GetClosePoint (x, y, z, creatureTarget->GetObjectSize(), CONTACT_DISTANCE); +        pet->Relocate(x, y, z, M_PI-player->GetOrientation());          // set pet to defensive mode by default (some classes can't control controlled pets in fact).          pet->SetReactState(REACT_DEFENSIVE); diff --git a/src/server/scripts/Commands/cs_wp.cpp b/src/server/scripts/Commands/cs_wp.cpp index 9249cb3fdbc..eb59007b40b 100644 --- a/src/server/scripts/Commands/cs_wp.cpp +++ b/src/server/scripts/Commands/cs_wp.cpp @@ -277,7 +277,8 @@ public:          std::string show = show_str;          // Check -        if ((show != "add") && (show != "mod") && (show != "del") && (show != "listid")) return false; +        if ((show != "add") && (show != "mod") && (show != "del") && (show != "listid")) +            return false;          char* arg_id = strtok(NULL, " ");          uint32 id = 0; diff --git a/src/server/scripts/EasternKingdoms/BlackrockDepths/blackrock_depths.cpp b/src/server/scripts/EasternKingdoms/BlackrockDepths/blackrock_depths.cpp index 8edf6260f58..566e8c977dc 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockDepths/blackrock_depths.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockDepths/blackrock_depths.cpp @@ -1089,7 +1089,7 @@ public:      struct npc_tobias_seecherAI : public npc_escortAI      { -        npc_tobias_seecherAI(Creature* c) :npc_escortAI(c) {} +        npc_tobias_seecherAI(Creature* creature) : npc_escortAI(creature) {}          void EnterCombat(Unit* who) {}          void Reset() {} diff --git a/src/server/scripts/EasternKingdoms/Karazhan/boss_moroes.cpp b/src/server/scripts/EasternKingdoms/Karazhan/boss_moroes.cpp index ec80ae02ca9..447703aa5a7 100644 --- a/src/server/scripts/EasternKingdoms/Karazhan/boss_moroes.cpp +++ b/src/server/scripts/EasternKingdoms/Karazhan/boss_moroes.cpp @@ -416,7 +416,7 @@ public:      struct boss_baroness_dorothea_millstipeAI : public boss_moroes_guestAI      {          //Shadow Priest -        boss_baroness_dorothea_millstipeAI(Creature* c) : boss_moroes_guestAI(c) {} +        boss_baroness_dorothea_millstipeAI(Creature* creature) : boss_moroes_guestAI(creature) {}          uint32 ManaBurn_Timer;          uint32 MindFlay_Timer; @@ -480,7 +480,7 @@ public:      struct boss_baron_rafe_dreugerAI : public boss_moroes_guestAI      {          //Retr Pally -        boss_baron_rafe_dreugerAI(Creature* c) : boss_moroes_guestAI(c){} +        boss_baron_rafe_dreugerAI(Creature* creature) : boss_moroes_guestAI(creature){}          uint32 HammerOfJustice_Timer;          uint32 SealOfCommand_Timer; @@ -538,7 +538,7 @@ public:      struct boss_lady_catriona_von_indiAI : public boss_moroes_guestAI      {          //Holy Priest -        boss_lady_catriona_von_indiAI(Creature* c) : boss_moroes_guestAI(c) {} +        boss_lady_catriona_von_indiAI(Creature* creature) : boss_moroes_guestAI(creature) {}          uint32 DispelMagic_Timer;          uint32 GreaterHeal_Timer; @@ -609,7 +609,7 @@ public:      struct boss_lady_keira_berrybuckAI : public boss_moroes_guestAI      {          //Holy Pally -        boss_lady_keira_berrybuckAI(Creature* c) : boss_moroes_guestAI(c)  {} +        boss_lady_keira_berrybuckAI(Creature* creature) : boss_moroes_guestAI(creature)  {}          uint32 Cleanse_Timer;          uint32 GreaterBless_Timer; @@ -684,7 +684,7 @@ public:      struct boss_lord_robin_darisAI : public boss_moroes_guestAI      {          //Arms Warr -        boss_lord_robin_darisAI(Creature* c) : boss_moroes_guestAI(c) {} +        boss_lord_robin_darisAI(Creature* creature) : boss_moroes_guestAI(creature) {}          uint32 Hamstring_Timer;          uint32 MortalStrike_Timer; @@ -741,7 +741,7 @@ public:      struct boss_lord_crispin_ferenceAI : public boss_moroes_guestAI      {          //Arms Warr -        boss_lord_crispin_ferenceAI(Creature* c) : boss_moroes_guestAI(c) {} +        boss_lord_crispin_ferenceAI(Creature* creature) : boss_moroes_guestAI(creature) {}          uint32 Disarm_Timer;          uint32 HeroicStrike_Timer; diff --git a/src/server/scripts/EasternKingdoms/Karazhan/boss_terestian_illhoof.cpp b/src/server/scripts/EasternKingdoms/Karazhan/boss_terestian_illhoof.cpp index d0716a0b565..a192a1de267 100644 --- a/src/server/scripts/EasternKingdoms/Karazhan/boss_terestian_illhoof.cpp +++ b/src/server/scripts/EasternKingdoms/Karazhan/boss_terestian_illhoof.cpp @@ -178,7 +178,7 @@ public:      struct mob_fiendish_portalAI : public PassiveAI      { -        mob_fiendish_portalAI(Creature* c) : PassiveAI(c), summons(me){} +        mob_fiendish_portalAI(Creature* creature) : PassiveAI(creature), summons(me){}          SummonList summons; diff --git a/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_priestess_delrissa.cpp b/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_priestess_delrissa.cpp index 9984554208f..883932fdb9b 100644 --- a/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_priestess_delrissa.cpp +++ b/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_priestess_delrissa.cpp @@ -495,7 +495,7 @@ public:      struct boss_kagani_nightstrikeAI : public boss_priestess_lackey_commonAI      {          //Rogue -        boss_kagani_nightstrikeAI(Creature* c) : boss_priestess_lackey_commonAI(c) {} +        boss_kagani_nightstrikeAI(Creature* creature) : boss_priestess_lackey_commonAI(creature) {}          uint32 Gouge_Timer;          uint32 Kick_Timer; @@ -600,7 +600,7 @@ public:      struct boss_ellris_duskhallowAI : public boss_priestess_lackey_commonAI      {          //Warlock -        boss_ellris_duskhallowAI(Creature* c) : boss_priestess_lackey_commonAI(c) {} +        boss_ellris_duskhallowAI(Creature* creature) : boss_priestess_lackey_commonAI(creature) {}          uint32 Immolate_Timer;          uint32 Shadow_Bolt_Timer; @@ -692,7 +692,7 @@ public:      struct boss_eramas_brightblazeAI : public boss_priestess_lackey_commonAI      {          //Monk -        boss_eramas_brightblazeAI(Creature* c) : boss_priestess_lackey_commonAI(c) {} +        boss_eramas_brightblazeAI(Creature* creature) : boss_priestess_lackey_commonAI(creature) {}          uint32 Knockdown_Timer;          uint32 Snap_Kick_Timer; @@ -754,7 +754,7 @@ public:      struct boss_yazzaiAI : public boss_priestess_lackey_commonAI      {          //Mage -        boss_yazzaiAI(Creature* c) : boss_priestess_lackey_commonAI(c) {} +        boss_yazzaiAI(Creature* creature) : boss_priestess_lackey_commonAI(creature) {}          bool HasIceBlocked; @@ -885,7 +885,7 @@ public:      struct boss_warlord_salarisAI : public boss_priestess_lackey_commonAI      {          //Warrior -        boss_warlord_salarisAI(Creature* c) : boss_priestess_lackey_commonAI(c) {} +        boss_warlord_salarisAI(Creature* creature) : boss_priestess_lackey_commonAI(creature) {}          uint32 Intercept_Stun_Timer;          uint32 Disarm_Timer; @@ -1006,7 +1006,10 @@ public:      struct boss_garaxxasAI : public boss_priestess_lackey_commonAI      {          //Hunter -        boss_garaxxasAI(Creature* c) : boss_priestess_lackey_commonAI(c) { m_uiPetGUID = 0; } +        boss_garaxxasAI(Creature* creature) : boss_priestess_lackey_commonAI(creature) +        { +            m_uiPetGUID = 0; +        }          uint64 m_uiPetGUID; @@ -1126,7 +1129,7 @@ public:      struct boss_apokoAI : public boss_priestess_lackey_commonAI      {          //Shaman -        boss_apokoAI(Creature* c) : boss_priestess_lackey_commonAI(c) {} +        boss_apokoAI(Creature* creature) : boss_priestess_lackey_commonAI(creature) {}          uint32 Totem_Timer;          uint8  Totem_Amount; @@ -1225,7 +1228,7 @@ public:      struct boss_zelfanAI : public boss_priestess_lackey_commonAI      {          //Engineer -        boss_zelfanAI(Creature* c) : boss_priestess_lackey_commonAI(c) {} +        boss_zelfanAI(Creature* creature) : boss_priestess_lackey_commonAI(creature) {}          uint32 Goblin_Dragon_Gun_Timer;          uint32 Rocket_Launch_Timer; diff --git a/src/server/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp b/src/server/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp index 0b45144f51b..aab18cd57be 100644 --- a/src/server/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp +++ b/src/server/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp @@ -293,7 +293,7 @@ public:      struct npc_unworthy_initiate_anchorAI : public PassiveAI      { -        npc_unworthy_initiate_anchorAI(Creature* c) : PassiveAI(c), prisonerGUID(0) {} +        npc_unworthy_initiate_anchorAI(Creature* creature) : PassiveAI(creature), prisonerGUID(0) {}          uint64 prisonerGUID; @@ -303,9 +303,11 @@ public:                  prisonerGUID = guid;          } -        uint64 GetGUID(int32 /*id*/) { return prisonerGUID; } +        uint64 GetGUID(int32 /*id*/) +        { +            return prisonerGUID; +        }      }; -  };  class go_acherus_soul_prison : public GameObjectScript @@ -702,7 +704,9 @@ public:          void Reset()          {              Creature* deathcharger = me->FindNearestCreature(28782, 30); -            if (!deathcharger) return; +            if (!deathcharger) +                return; +              deathcharger->RestoreFaction();              deathcharger->RemoveFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_SPELLCLICK);              deathcharger->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); @@ -713,7 +717,9 @@ public:          void JustDied(Unit* killer)          {              Creature* deathcharger = me->FindNearestCreature(28782, 30); -            if (!deathcharger) return; +            if (!deathcharger) +                return; +              if (killer->GetTypeId() == TYPEID_PLAYER && deathcharger->GetTypeId() == TYPEID_UNIT && deathcharger->IsVehicle())              {                  deathcharger->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_SPELLCLICK); @@ -868,14 +874,14 @@ class npc_scarlet_miner_cart : public CreatureScript  public:      npc_scarlet_miner_cart() : CreatureScript("npc_scarlet_miner_cart") { } -    CreatureAI* GetAI(Creature* _Creature) const +    CreatureAI* GetAI(Creature* creature) const      { -        return new npc_scarlet_miner_cartAI(_Creature); +        return new npc_scarlet_miner_cartAI(creature);      }      struct npc_scarlet_miner_cartAI : public PassiveAI      { -        npc_scarlet_miner_cartAI(Creature* c) : PassiveAI(c), minerGUID(0) +        npc_scarlet_miner_cartAI(Creature* creature) : PassiveAI(creature), minerGUID(0)          {              me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);              me->SetDisplayId(me->GetCreatureTemplate()->Modelid1); // Modelid2 is a horse. @@ -924,9 +930,9 @@ class npc_scarlet_miner : public CreatureScript  public:      npc_scarlet_miner() : CreatureScript("npc_scarlet_miner") { } -    CreatureAI* GetAI(Creature* _Creature) const +    CreatureAI* GetAI(Creature* creature) const      { -        return new npc_scarlet_minerAI(_Creature); +        return new npc_scarlet_minerAI(creature);      }      struct npc_scarlet_minerAI : public npc_escortAI @@ -1057,7 +1063,7 @@ class go_inconspicuous_mine_car : public GameObjectScript  public:      go_inconspicuous_mine_car() : GameObjectScript("go_inconspicuous_mine_car") { } -    bool OnGossipHello(Player* player, GameObject* /*pGO*/) +    bool OnGossipHello(Player* player, GameObject* /*go*/)      {          if (player->GetQuestStatus(12701) == QUEST_STATUS_INCOMPLETE)          { diff --git a/src/server/scripts/EasternKingdoms/ScarletEnclave/the_scarlet_enclave.cpp b/src/server/scripts/EasternKingdoms/ScarletEnclave/the_scarlet_enclave.cpp index bf09e008dff..0ef2dddda8d 100644 --- a/src/server/scripts/EasternKingdoms/ScarletEnclave/the_scarlet_enclave.cpp +++ b/src/server/scripts/EasternKingdoms/ScarletEnclave/the_scarlet_enclave.cpp @@ -35,7 +35,7 @@ public:      struct npc_valkyr_battle_maidenAI : public PassiveAI      { -        npc_valkyr_battle_maidenAI(Creature* c) : PassiveAI(c) {} +        npc_valkyr_battle_maidenAI(Creature* creature) : PassiveAI(creature) {}          uint32 FlyBackTimer;          float x, y, z; diff --git a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_headless_horseman.cpp b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_headless_horseman.cpp index b71f0ef8b9a..31dc23d24af 100644 --- a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_headless_horseman.cpp +++ b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_headless_horseman.cpp @@ -296,8 +296,11 @@ public:              if (spell->Id == SPELL_FLYING_HEAD)              { -                if (Phase < 3) ++Phase; -                else Phase = 3; +                if (Phase < 3) +                    ++Phase; +                else +                    Phase = 3; +                  withbody = false;                  if (!bodyGUID)                      bodyGUID = caster->GetGUID(); @@ -319,7 +322,8 @@ public:                  if (wait <= diff)                  {                      wait = 1000; -                    if (!me->getVictim()) return; +                    if (!me->getVictim()) +                        return;                      me->GetMotionMaster()->Clear(false);                      me->GetMotionMaster()->MoveFleeing(me->getVictim());                  } @@ -485,12 +489,18 @@ public:                  instance->SetData(DATA_HORSEMAN_EVENT, IN_PROGRESS);              DoZoneInCombat();          } -        void AttackStart(Unit* who) {ScriptedAI::AttackStart(who);} + +        void AttackStart(Unit* who) +        { +            ScriptedAI::AttackStart(who); +        } +          void MoveInLineOfSight(Unit* who)          {              if (withhead && Phase != 0)                  ScriptedAI::MoveInLineOfSight(who);          } +          void KilledUnit(Unit* player)          {              if (player->GetTypeId() == TYPEID_PLAYER) @@ -595,6 +605,7 @@ public:                  if (!headGUID)                      headGUID = DoSpawnCreature(HEAD, float(rand()%6), float(rand()%6), 0, 0, TEMPSUMMON_DEAD_DESPAWN, 0)->GetGUID(); +                  Unit* Head = Unit::GetUnit((*me), headGUID);                  if (Head && Head->isAlive())                  { @@ -803,14 +814,22 @@ public:          void Despawn()          { -            if (!debuffGUID) return; +            if (!debuffGUID) +                return; +              Unit* debuff = Unit::GetUnit((*me), debuffGUID);              if (debuff) +            {                  debuff->SetVisible(false);                  debuffGUID = 0; +            }          } -        void JustDied(Unit* /*killer*/) { if (!sprouted) Despawn(); } +        void JustDied(Unit* /*killer*/) +        { +            if (!sprouted) +                Despawn(); +        }          void MoveInLineOfSight(Unit* who)          { diff --git a/src/server/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.cpp b/src/server/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.cpp index 09832007a0b..0ea55d170b3 100644 --- a/src/server/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.cpp +++ b/src/server/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.cpp @@ -175,10 +175,7 @@ public:              if (uiDarkOffering <= uiDiff)              {                  if (Creature* pFriend = me->FindNearestCreature(me->GetEntry(), 25.0f, true)) -                { -                    if (pFriend) -                        DoCast(pFriend, SPELL_DARK_OFFERING); -                } +                    DoCast(pFriend, SPELL_DARK_OFFERING);                  else                      DoCast(me, SPELL_DARK_OFFERING);                  uiDarkOffering = urand(4400, 12500); diff --git a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp index 7ac42ff8193..f783fcc1eb5 100644 --- a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp +++ b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp @@ -676,7 +676,9 @@ public:          void TeleportAllPlayersBack()          {              Map* map = me->GetMap(); -            if (!map->IsDungeon()) return; +            if (!map->IsDungeon()) +                return; +              Map::PlayerList const &PlayerList = map->GetPlayers();              for (Map::PlayerList::const_iterator i = PlayerList.begin(); i != PlayerList.end(); ++i)              { diff --git a/src/server/scripts/EasternKingdoms/Uldaman/boss_archaedas.cpp b/src/server/scripts/EasternKingdoms/Uldaman/boss_archaedas.cpp index 4e7192e966c..7a946e9d5bf 100644 --- a/src/server/scripts/EasternKingdoms/Uldaman/boss_archaedas.cpp +++ b/src/server/scripts/EasternKingdoms/Uldaman/boss_archaedas.cpp @@ -153,7 +153,7 @@ class boss_archaedas : public CreatureScript                  // wake a wall minion                  if (uiWallMinionTimer <= uiDiff)                  { -                    instance->SetData (DATA_MINIONS, IN_PROGRESS); +                    instance->SetData(DATA_MINIONS, IN_PROGRESS);                      uiWallMinionTimer = 10000;                  } else uiWallMinionTimer -= uiDiff; @@ -394,7 +394,7 @@ class go_altar_of_archaedas : public GameObjectScript          {          } -        bool OnGossipHello(Player* player, GameObject* /*pGO*/) +        bool OnGossipHello(Player* player, GameObject* /*go*/)          {              InstanceScript* instance = player->GetInstanceScript();              if (!instance) diff --git a/src/server/scripts/EasternKingdoms/Uldaman/instance_uldaman.cpp b/src/server/scripts/EasternKingdoms/Uldaman/instance_uldaman.cpp index 60d17a7e5d2..fea64c55377 100644 --- a/src/server/scripts/EasternKingdoms/Uldaman/instance_uldaman.cpp +++ b/src/server/scripts/EasternKingdoms/Uldaman/instance_uldaman.cpp @@ -184,8 +184,8 @@ class instance_uldaman : public InstanceMapScript                      return;        // only want the first one we find                  }                  // if we get this far than all four are dead so open the door -                SetData (DATA_ALTAR_DOORS, DONE); -                SetDoor (uiArchaedasTempleDoor, true); //open next the door too +                SetData(DATA_ALTAR_DOORS, DONE); +                SetDoor(uiArchaedasTempleDoor, true); //open next the door too              }              void ActivateWallMinions() @@ -320,7 +320,7 @@ class instance_uldaman : public InstanceMapScript                      uiIronayaSealDoorTimer -= diff;              } -            void SetData (uint32 type, uint32 data) +            void SetData(uint32 type, uint32 data)              {                  switch (type)                  { @@ -386,7 +386,7 @@ class instance_uldaman : public InstanceMapScript                  }              } -            void SetData64 (uint32 type, uint64 data) +            void SetData64(uint32 type, uint64 data)              {                  // Archaedas                  if (type == 0) @@ -425,7 +425,8 @@ class instance_uldaman : public InstanceMapScript              void OnCreatureCreate(Creature* creature)              { -                switch (creature->GetEntry()) { +                switch (creature->GetEntry()) +                {                      case 4857:    // Stone Keeper                          SetFrozenState (creature);                          vStoneKeeper.push_back(creature->GetGUID()); @@ -458,10 +459,10 @@ class instance_uldaman : public InstanceMapScript                          uiArchaedasGUID = creature->GetGUID();                          break; -                } // end switch -            } // end OnCreatureCreate +                } +            } -            uint64 GetData64 (uint32 identifier) +            uint64 GetData64(uint32 identifier)              {                  if (identifier == 0) return uiWhoWokeuiArchaedasGUID;                  if (identifier == 1) return vVaultWalker[0];    // VaultWalker1 diff --git a/src/server/scripts/EasternKingdoms/ZulAman/boss_hexlord.cpp b/src/server/scripts/EasternKingdoms/ZulAman/boss_hexlord.cpp index 944d13cc1be..683bed46bb0 100644 --- a/src/server/scripts/EasternKingdoms/ZulAman/boss_hexlord.cpp +++ b/src/server/scripts/EasternKingdoms/ZulAman/boss_hexlord.cpp @@ -488,7 +488,7 @@ class boss_thurg : public CreatureScript          struct boss_thurgAI : public boss_hexlord_addAI          { -            boss_thurgAI(Creature* c) : boss_hexlord_addAI(c) {} +            boss_thurgAI(Creature* creature) : boss_hexlord_addAI(creature) {}              uint32 bloodlust_timer;              uint32 cleave_timer; @@ -548,7 +548,7 @@ class boss_alyson_antille : public CreatureScript          struct boss_alyson_antilleAI : public boss_hexlord_addAI          {              //Holy Priest -            boss_alyson_antilleAI(Creature* c) : boss_hexlord_addAI(c) {} +            boss_alyson_antilleAI(Creature* creature) : boss_hexlord_addAI(creature) {}              uint32 flashheal_timer;              uint32 dispelmagic_timer; @@ -637,7 +637,7 @@ class boss_alyson_antille : public CreatureScript  struct boss_gazakrothAI : public boss_hexlord_addAI  { -    boss_gazakrothAI(Creature* c) : boss_hexlord_addAI(c)  {} +    boss_gazakrothAI(Creature* creature) : boss_hexlord_addAI(creature)  {}      uint32 firebolt_timer; @@ -691,7 +691,7 @@ class boss_lord_raadan : public CreatureScript          struct boss_lord_raadanAI : public boss_hexlord_addAI          { -            boss_lord_raadanAI(Creature* c) : boss_hexlord_addAI(c)  {} +            boss_lord_raadanAI(Creature* creature) : boss_hexlord_addAI(creature)  {}              uint32 flamebreath_timer;              uint32 thunderclap_timer; @@ -744,7 +744,7 @@ class boss_darkheart : public CreatureScript          struct boss_darkheartAI : public boss_hexlord_addAI          { -            boss_darkheartAI(Creature* c) : boss_hexlord_addAI(c)  {} +            boss_darkheartAI(Creature* creature) : boss_hexlord_addAI(creature)  {}              uint32 psychicwail_timer; @@ -787,7 +787,7 @@ class boss_slither : public CreatureScript          struct boss_slitherAI : public boss_hexlord_addAI          { -            boss_slitherAI(Creature* c) : boss_hexlord_addAI(c) {} +            boss_slitherAI(Creature* creature) : boss_hexlord_addAI(creature) {}              uint32 venomspit_timer; @@ -847,7 +847,7 @@ class boss_fenstalker : public CreatureScript          struct boss_fenstalkerAI : public boss_hexlord_addAI          { -            boss_fenstalkerAI(Creature* c) : boss_hexlord_addAI(c) {} +            boss_fenstalkerAI(Creature* creature) : boss_hexlord_addAI(creature) {}              uint32 volatileinf_timer; @@ -894,7 +894,7 @@ class boss_koragg : public CreatureScript          struct boss_koraggAI : public boss_hexlord_addAI          { -            boss_koraggAI(Creature* c) : boss_hexlord_addAI(c) {} +            boss_koraggAI(Creature* creature) : boss_hexlord_addAI(creature) {}              uint32 coldstare_timer;              uint32 mightyblow_timer; diff --git a/src/server/scripts/EasternKingdoms/ZulAman/boss_janalai.cpp b/src/server/scripts/EasternKingdoms/ZulAman/boss_janalai.cpp index 3cf4f315cad..f2e6647dc59 100644 --- a/src/server/scripts/EasternKingdoms/ZulAman/boss_janalai.cpp +++ b/src/server/scripts/EasternKingdoms/ZulAman/boss_janalai.cpp @@ -221,7 +221,8 @@ class boss_janalai : public CreatureScript                      dy = float(irand(-area_dy/2, area_dy/2));                      Creature* bomb = DoSpawnCreature(MOB_FIRE_BOMB, dx, dy, 0, 0, TEMPSUMMON_TIMED_DESPAWN, 15000); -                    if (bomb) FireBombGUIDs[i] = bomb->GetGUID(); +                    if (bomb) +                        FireBombGUIDs[i] = bomb->GetGUID();                  }                  BombCount = 0;              } @@ -374,7 +375,9 @@ class boss_janalai : public CreatureScript                      //Teleport every Player into the middle                      Map* map = me->GetMap(); -                    if (!map->IsDungeon()) return; +                    if (!map->IsDungeon()) +                        return; +                      Map::PlayerList const &PlayerList = map->GetPlayers();                      for (Map::PlayerList::const_iterator i = PlayerList.begin(); i != PlayerList.end(); ++i)                          if (Player* i_pl = i->getSource()) diff --git a/src/server/scripts/EasternKingdoms/ZulAman/instance_zulaman.cpp b/src/server/scripts/EasternKingdoms/ZulAman/instance_zulaman.cpp index ac1554bd00e..884fe109785 100644 --- a/src/server/scripts/EasternKingdoms/ZulAman/instance_zulaman.cpp +++ b/src/server/scripts/EasternKingdoms/ZulAman/instance_zulaman.cpp @@ -109,7 +109,8 @@ class instance_zulaman : public InstanceMapScript              bool IsEncounterInProgress() const              {                  for (uint8 i = 0; i < MAX_ENCOUNTER; ++i) -                    if (m_auiEncounter[i] == IN_PROGRESS) return true; +                    if (m_auiEncounter[i] == IN_PROGRESS) +                        return true;                  return false;              } @@ -188,7 +189,9 @@ class instance_zulaman : public InstanceMapScript              void Load(const char* load)              { -                if (!load) return; +                if (!load) +                    return; +                  std::istringstream ss(load);                  //sLog->outError("TSCR: Zul'aman loaded, %s.", ss.str().c_str());                  char dataHead; // S diff --git a/src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp b/src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp index a78ec29be99..35b9781ea45 100644 --- a/src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp +++ b/src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp @@ -120,24 +120,29 @@ static uint32 ChestEntry[] = {186648, 187021, 186672, 186667};  class npc_zulaman_hostage : public CreatureScript  {      public: - -        npc_zulaman_hostage() -            : CreatureScript("npc_zulaman_hostage") -        { -        } +        npc_zulaman_hostage() : CreatureScript("npc_zulaman_hostage") { }          struct npc_zulaman_hostageAI : public ScriptedAI          { -            npc_zulaman_hostageAI(Creature* creature) : ScriptedAI(creature) {IsLoot = false;} +            npc_zulaman_hostageAI(Creature* creature) : ScriptedAI(creature) +            { +                IsLoot = false; +            } +              bool IsLoot;              uint64 PlayerGUID; +              void Reset() {} +              void EnterCombat(Unit* /*who*/) {} +              void JustDied(Unit* /*who*/)              {                  Player* player = Unit::GetPlayer(*me, PlayerGUID); -                if (player) player->SendLoot(me->GetGUID(), LOOT_CORPSE); +                if (player) +                    player->SendLoot(me->GetGUID(), LOOT_CORPSE);              } +              void UpdateAI(const uint32 /*diff*/)              {                  if (IsLoot) @@ -160,11 +165,13 @@ class npc_zulaman_hostage : public CreatureScript          bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)          {              player->PlayerTalkClass->ClearMenus(); +              if (action == GOSSIP_ACTION_INFO_DEF + 1)                  player->CLOSE_GOSSIP_MENU();              if (!creature->HasFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP))                  return true; +              creature->RemoveFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);              InstanceScript* instance = creature->GetInstanceScript(); diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_arlokk.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_arlokk.cpp index 737a8fade57..4ba0c187973 100644 --- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_arlokk.cpp +++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_arlokk.cpp @@ -61,10 +61,10 @@ class boss_arlokk : public CreatureScript          {              boss_arlokkAI(Creature* creature) : ScriptedAI(creature)              { -                m_instance = creature->GetInstanceScript(); +                instance = creature->GetInstanceScript();              } -            InstanceScript* m_instance; +            InstanceScript* instance;              uint32 m_uiShadowWordPain_Timer;              uint32 m_uiGouge_Timer; @@ -110,8 +110,8 @@ class boss_arlokk : public CreatureScript              void JustReachedHome()              { -                if (m_instance) -                    m_instance->SetData(DATA_ARLOKK, NOT_STARTED); +                if (instance) +                    instance->SetData(DATA_ARLOKK, NOT_STARTED);                  //we should be summoned, so despawn                  me->DespawnOrUnsummon(); @@ -124,8 +124,8 @@ class boss_arlokk : public CreatureScript                  me->SetDisplayId(MODEL_ID_NORMAL);                  me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); -                if (m_instance) -                    m_instance->SetData(DATA_ARLOKK, DONE); +                if (instance) +                    instance->SetData(DATA_ARLOKK, DONE);              }              void DoSummonPhanters() @@ -271,12 +271,12 @@ class go_gong_of_bethekk : public GameObjectScript          bool OnGossipHello(Player* /*player*/, GameObject* go)          { -            if (InstanceScript* m_instance = go->GetInstanceScript()) +            if (InstanceScript* instance = go->GetInstanceScript())              { -                if (m_instance->GetData(DATA_ARLOKK) == DONE || m_instance->GetData(DATA_ARLOKK) == IN_PROGRESS) +                if (instance->GetData(DATA_ARLOKK) == DONE || instance->GetData(DATA_ARLOKK) == IN_PROGRESS)                      return true; -                m_instance->SetData(DATA_ARLOKK, IN_PROGRESS); +                instance->SetData(DATA_ARLOKK, IN_PROGRESS);                  return true;              } diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp index b3dcfb5112b..9edd82c39b0 100644 --- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp +++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp @@ -57,10 +57,10 @@ class boss_hakkar : public CreatureScript          {              boss_hakkarAI(Creature* creature) : ScriptedAI(creature)              { -                m_instance = creature->GetInstanceScript(); +                instance = creature->GetInstanceScript();              } -            InstanceScript* m_instance; +            InstanceScript* instance;              uint32 BloodSiphon_Timer;              uint32 CorruptedBlood_Timer; @@ -156,9 +156,9 @@ class boss_hakkar : public CreatureScript                  //Checking if Jeklik is dead. If not we cast her Aspect                  if (CheckJeklik_Timer <= diff)                  { -                    if (m_instance) +                    if (instance)                      { -                        if (m_instance->GetData(DATA_JEKLIK) != DONE) +                        if (instance->GetData(DATA_JEKLIK) != DONE)                          {                              if (AspectOfJeklik_Timer <= diff)                              { @@ -173,9 +173,9 @@ class boss_hakkar : public CreatureScript                  //Checking if Venoxis is dead. If not we cast his Aspect                  if (CheckVenoxis_Timer <= diff)                  { -                    if (m_instance) +                    if (instance)                      { -                        if (m_instance->GetData(DATA_VENOXIS) != DONE) +                        if (instance->GetData(DATA_VENOXIS) != DONE)                          {                              if (AspectOfVenoxis_Timer <= diff)                              { @@ -190,9 +190,9 @@ class boss_hakkar : public CreatureScript                  //Checking if Marli is dead. If not we cast her Aspect                  if (CheckMarli_Timer <= diff)                  { -                    if (m_instance) +                    if (instance)                      { -                        if (m_instance->GetData(DATA_MARLI) != DONE) +                        if (instance->GetData(DATA_MARLI) != DONE)                          {                              if (AspectOfMarli_Timer <= diff)                              { @@ -208,9 +208,9 @@ class boss_hakkar : public CreatureScript                  //Checking if Thekal is dead. If not we cast his Aspect                  if (CheckThekal_Timer <= diff)                  { -                    if (m_instance) +                    if (instance)                      { -                        if (m_instance->GetData(DATA_THEKAL) != DONE) +                        if (instance->GetData(DATA_THEKAL) != DONE)                          {                              if (AspectOfThekal_Timer <= diff)                              { @@ -225,9 +225,9 @@ class boss_hakkar : public CreatureScript                  //Checking if Arlokk is dead. If yes we cast her Aspect                  if (CheckArlokk_Timer <= diff)                  { -                    if (m_instance) +                    if (instance)                      { -                        if (m_instance->GetData(DATA_ARLOKK) != DONE) +                        if (instance->GetData(DATA_ARLOKK) != DONE)                          {                              if (AspectOfArlokk_Timer <= diff)                              { diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_jeklik.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_jeklik.cpp index 15933e3ed4d..638e2675496 100644 --- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_jeklik.cpp +++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_jeklik.cpp @@ -56,10 +56,10 @@ class boss_jeklik : public CreatureScript          {              boss_jeklikAI(Creature* creature) : ScriptedAI(creature)              { -                m_instance = creature->GetInstanceScript(); +                instance = creature->GetInstanceScript();              } -            InstanceScript* m_instance; +            InstanceScript* instance;              uint32 Charge_Timer;              uint32 SonicBurst_Timer; @@ -98,8 +98,8 @@ class boss_jeklik : public CreatureScript              {                  DoScriptText(SAY_DEATH, me); -                if (m_instance) -                    m_instance->SetData(DATA_JEKLIK, DONE); +                if (instance) +                    instance->SetData(DATA_JEKLIK, DONE);              }              void UpdateAI(const uint32 diff) @@ -238,10 +238,10 @@ class mob_batrider : public CreatureScript          {              mob_batriderAI(Creature* creature) : ScriptedAI(creature)              { -                m_instance = creature->GetInstanceScript(); +                instance = creature->GetInstanceScript();              } -            InstanceScript* m_instance; +            InstanceScript* instance;              uint32 Bomb_Timer;              uint32 Check_Timer; @@ -274,9 +274,9 @@ class mob_batrider : public CreatureScript                  //Check_Timer                  if (Check_Timer <= diff)                  { -                    if (m_instance) +                    if (instance)                      { -                        if (m_instance->GetData(DATA_JEKLIK) == DONE) +                        if (instance->GetData(DATA_JEKLIK) == DONE)                          {                              me->setDeathState(JUST_DIED);                              me->RemoveCorpse(); diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp index 6b8d4b11439..0ef5c7ac74d 100644 --- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp +++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp @@ -57,7 +57,7 @@ class boss_mandokir : public CreatureScript          {              boss_mandokirAI(Creature* creature) : ScriptedAI(creature)              { -                m_instance = creature->GetInstanceScript(); +                instance = creature->GetInstanceScript();              }              uint32 KillCount; @@ -72,7 +72,7 @@ class boss_mandokir : public CreatureScript              float targetY;              float targetZ; -            InstanceScript* m_instance; +            InstanceScript* instance;              bool endWatch;              bool someWatched; @@ -116,9 +116,9 @@ class boss_mandokir : public CreatureScript                      {                          DoScriptText(SAY_DING_KILL, me); -                        if (m_instance) +                        if (instance)                          { -                            uint64 JindoGUID = m_instance->GetData64(DATA_JINDO); +                            uint64 JindoGUID = instance->GetData64(DATA_JINDO);                              if (JindoGUID)                              {                                  if (Unit* jTemp = Unit::GetUnit(*me, JindoGUID)) @@ -256,9 +256,9 @@ class boss_mandokir : public CreatureScript                      //Checking if Ohgan is dead. If yes Mandokir will enrage.                      if (Check_Timer <= diff)                      { -                        if (m_instance) +                        if (instance)                          { -                            if (m_instance->GetData(DATA_OHGAN) == DONE) +                            if (instance->GetData(DATA_OHGAN) == DONE)                              {                                  if (!RaptorDead)                                  { @@ -296,11 +296,11 @@ class mob_ohgan : public CreatureScript          {              mob_ohganAI(Creature* creature) : ScriptedAI(creature)              { -                m_instance = creature->GetInstanceScript(); +                instance = creature->GetInstanceScript();              }              uint32 SunderArmor_Timer; -            InstanceScript* m_instance; +            InstanceScript* instance;              void Reset()              { @@ -311,8 +311,8 @@ class mob_ohgan : public CreatureScript              void JustDied(Unit* /*Killer*/)              { -                if (m_instance) -                    m_instance->SetData(DATA_OHGAN, DONE); +                if (instance) +                    instance->SetData(DATA_OHGAN, DONE);              }              void UpdateAI (const uint32 diff) diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_marli.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_marli.cpp index 2016fe4cb5d..b5149701d1e 100644 --- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_marli.cpp +++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_marli.cpp @@ -53,10 +53,10 @@ class boss_marli : public CreatureScript          {              boss_marliAI(Creature* creature) : ScriptedAI(creature)              { -                m_instance = creature->GetInstanceScript(); +                instance = creature->GetInstanceScript();              } -            InstanceScript* m_instance; +            InstanceScript* instance;              uint32 SpawnStartSpiders_Timer;              uint32 PoisonVolley_Timer; @@ -91,8 +91,8 @@ class boss_marli : public CreatureScript              void JustDied(Unit* /*Killer*/)              {                  DoScriptText(SAY_DEATH, me); -                if (m_instance) -                    m_instance->SetData(DATA_MARLI, DONE); +                if (instance) +                    instance->SetData(DATA_MARLI, DONE);              }              void UpdateAI(const uint32 diff) diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_thekal.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_thekal.cpp index a58c66c8584..0504d791a26 100644 --- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_thekal.cpp +++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_thekal.cpp @@ -68,7 +68,7 @@ class boss_thekal : public CreatureScript          {              boss_thekalAI(Creature* creature) : ScriptedAI(creature)              { -                m_instance = creature->GetInstanceScript(); +                instance = creature->GetInstanceScript();              }              uint32 MortalCleave_Timer; @@ -81,7 +81,7 @@ class boss_thekal : public CreatureScript              uint32 Check_Timer;              uint32 Resurrect_Timer; -            InstanceScript* m_instance; +            InstanceScript* instance;              bool Enraged;              bool PhaseTwo;              bool WasDead; @@ -111,14 +111,14 @@ class boss_thekal : public CreatureScript              void JustDied(Unit* /*Killer*/)              {                  DoScriptText(SAY_DEATH, me); -                if (m_instance) -                    m_instance->SetData(DATA_THEKAL, DONE); +                if (instance) +                    instance->SetData(DATA_THEKAL, DONE);              }              void JustReachedHome()              { -                if (m_instance) -                    m_instance->SetData(DATA_THEKAL, NOT_STARTED); +                if (instance) +                    instance->SetData(DATA_THEKAL, NOT_STARTED);              }              void UpdateAI(const uint32 diff) @@ -129,26 +129,26 @@ class boss_thekal : public CreatureScript                      //Check_Timer for the death of LorKhan and Zath.                      if (!WasDead && Check_Timer <= diff)                      { -                        if (m_instance) +                        if (instance)                          { -                            if (m_instance->GetData(DATA_LORKHAN) == SPECIAL) +                            if (instance->GetData(DATA_LORKHAN) == SPECIAL)                              {                                  //Resurrect LorKhan -                                if (Unit* pLorKhan = Unit::GetUnit((*me), m_instance->GetData64(DATA_LORKHAN))) +                                if (Unit* pLorKhan = Unit::GetUnit((*me), instance->GetData64(DATA_LORKHAN)))                                  {                                      pLorKhan->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);                                      pLorKhan->setFaction(14);                                      pLorKhan->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);                                      pLorKhan->SetFullHealth(); -                                    m_instance->SetData(DATA_LORKHAN, DONE); +                                    instance->SetData(DATA_LORKHAN, DONE);                                  }                              } -                            if (m_instance->GetData(DATA_ZATH) == SPECIAL) +                            if (instance->GetData(DATA_ZATH) == SPECIAL)                              {                                  //Resurrect Zath -                                Unit* pZath = Unit::GetUnit((*me), m_instance->GetData64(DATA_ZATH)); +                                Unit* pZath = Unit::GetUnit((*me), instance->GetData64(DATA_ZATH));                                  if (pZath)                                  {                                      pZath->SetUInt32Value(UNIT_FIELD_BYTES_1, 0); @@ -156,7 +156,7 @@ class boss_thekal : public CreatureScript                                      pZath->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);                                      pZath->SetFullHealth(); -                                    m_instance->SetData(DATA_ZATH, DONE); +                                    instance->SetData(DATA_ZATH, DONE);                                  }                              }                          } @@ -185,8 +185,8 @@ class boss_thekal : public CreatureScript                          me->SetStandState(UNIT_STAND_STATE_SLEEP);                          me->AttackStop(); -                        if (m_instance) -                            m_instance->SetData(DATA_THEKAL, SPECIAL); +                        if (instance) +                            instance->SetData(DATA_THEKAL, SPECIAL);                          WasDead=true;                      } @@ -279,7 +279,7 @@ class mob_zealot_lorkhan : public CreatureScript          {              mob_zealot_lorkhanAI(Creature* creature) : ScriptedAI(creature)              { -                m_instance = creature->GetInstanceScript(); +                instance = creature->GetInstanceScript();              }              uint32 Shield_Timer; @@ -290,7 +290,7 @@ class mob_zealot_lorkhan : public CreatureScript              bool FakeDeath; -            InstanceScript* m_instance; +            InstanceScript* instance;              void Reset()              { @@ -302,8 +302,8 @@ class mob_zealot_lorkhan : public CreatureScript                  FakeDeath = false; -                if (m_instance) -                    m_instance->SetData(DATA_LORKHAN, NOT_STARTED); +                if (instance) +                    instance->SetData(DATA_LORKHAN, NOT_STARTED);                  me->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);                  me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); @@ -335,10 +335,10 @@ class mob_zealot_lorkhan : public CreatureScript                  //Casting Greaterheal to Thekal or Zath if they are in meele range.                  if (GreaterHeal_Timer <= diff)                  { -                    if (m_instance) +                    if (instance)                      { -                        Unit* pThekal = Unit::GetUnit((*me), m_instance->GetData64(DATA_THEKAL)); -                        Unit* pZath = Unit::GetUnit((*me), m_instance->GetData64(DATA_ZATH)); +                        Unit* pThekal = Unit::GetUnit((*me), instance->GetData64(DATA_THEKAL)); +                        Unit* pZath = Unit::GetUnit((*me), instance->GetData64(DATA_ZATH));                          if (!pThekal || !pZath)                              return; @@ -369,12 +369,12 @@ class mob_zealot_lorkhan : public CreatureScript                  //Check_Timer for the death of LorKhan and Zath.                  if (!FakeDeath && Check_Timer <= diff)                  { -                    if (m_instance) +                    if (instance)                      { -                        if (m_instance->GetData(DATA_THEKAL) == SPECIAL) +                        if (instance->GetData(DATA_THEKAL) == SPECIAL)                          {                              //Resurrect Thekal -                            if (Unit* pThekal = Unit::GetUnit((*me), m_instance->GetData64(DATA_THEKAL))) +                            if (Unit* pThekal = Unit::GetUnit((*me), instance->GetData64(DATA_THEKAL)))                              {                                  pThekal->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);                                  pThekal->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); @@ -383,10 +383,10 @@ class mob_zealot_lorkhan : public CreatureScript                              }                          } -                        if (m_instance->GetData(DATA_ZATH) == SPECIAL) +                        if (instance->GetData(DATA_ZATH) == SPECIAL)                          {                              //Resurrect Zath -                            if (Unit* pZath = Unit::GetUnit((*me), m_instance->GetData64(DATA_ZATH))) +                            if (Unit* pZath = Unit::GetUnit((*me), instance->GetData64(DATA_ZATH)))                              {                                  pZath->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);                                  pZath->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); @@ -409,8 +409,8 @@ class mob_zealot_lorkhan : public CreatureScript                      me->setFaction(35);                      me->AttackStop(); -                    if (m_instance) -                        m_instance->SetData(DATA_LORKHAN, SPECIAL); +                    if (instance) +                        instance->SetData(DATA_LORKHAN, SPECIAL);                      FakeDeath = true;                  } @@ -439,7 +439,7 @@ class mob_zealot_zath : public CreatureScript          {              mob_zealot_zathAI(Creature* creature) : ScriptedAI(creature)              { -                m_instance = creature->GetInstanceScript(); +                instance = creature->GetInstanceScript();              }              uint32 SweepingStrikes_Timer; @@ -451,7 +451,7 @@ class mob_zealot_zath : public CreatureScript              bool FakeDeath; -            InstanceScript* m_instance; +            InstanceScript* instance;              void Reset()              { @@ -464,8 +464,8 @@ class mob_zealot_zath : public CreatureScript                  FakeDeath = false; -                if (m_instance) -                    m_instance->SetData(DATA_ZATH, NOT_STARTED); +                if (instance) +                    instance->SetData(DATA_ZATH, NOT_STARTED);                  me->SetStandState(UNIT_STAND_STATE_STAND);                  me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); @@ -522,12 +522,12 @@ class mob_zealot_zath : public CreatureScript                  //Check_Timer for the death of LorKhan and Zath.                  if (!FakeDeath && Check_Timer <= diff)                  { -                    if (m_instance) +                    if (instance)                      { -                        if (m_instance->GetData(DATA_LORKHAN) == SPECIAL) +                        if (instance->GetData(DATA_LORKHAN) == SPECIAL)                          {                              //Resurrect LorKhan -                            if (Unit* pLorKhan = Unit::GetUnit((*me), m_instance->GetData64(DATA_LORKHAN))) +                            if (Unit* pLorKhan = Unit::GetUnit((*me), instance->GetData64(DATA_LORKHAN)))                              {                                  pLorKhan->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);                                  pLorKhan->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); @@ -536,10 +536,10 @@ class mob_zealot_zath : public CreatureScript                              }                          } -                        if (m_instance->GetData(DATA_THEKAL) == SPECIAL) +                        if (instance->GetData(DATA_THEKAL) == SPECIAL)                          {                              //Resurrect Thekal -                            if (Unit* pThekal = Unit::GetUnit((*me), m_instance->GetData64(DATA_THEKAL))) +                            if (Unit* pThekal = Unit::GetUnit((*me), instance->GetData64(DATA_THEKAL)))                              {                                  pThekal->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);                                  pThekal->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); @@ -562,8 +562,8 @@ class mob_zealot_zath : public CreatureScript                      me->setFaction(35);                      me->AttackStop(); -                    if (m_instance) -                        m_instance->SetData(DATA_ZATH, SPECIAL); +                    if (instance) +                        instance->SetData(DATA_ZATH, SPECIAL);                      FakeDeath = true;                  } diff --git a/src/server/scripts/EasternKingdoms/eversong_woods.cpp b/src/server/scripts/EasternKingdoms/eversong_woods.cpp index 49fd582a662..2655165e59f 100644 --- a/src/server/scripts/EasternKingdoms/eversong_woods.cpp +++ b/src/server/scripts/EasternKingdoms/eversong_woods.cpp @@ -417,10 +417,10 @@ class go_second_trial : public GameObjectScript  public:      go_second_trial() : GameObjectScript("go_second_trial") { } -    bool OnGossipHello(Player* /*player*/, GameObject* pGO) +    bool OnGossipHello(Player* /*player*/, GameObject* go)      {          // find spawn :: master_kelerun_bloodmourn -        if (Creature* creature = pGO->FindNearestCreature(MASTER_KELERUN_BLOODMOURN, 30.0f)) +        if (Creature* creature = go->FindNearestCreature(MASTER_KELERUN_BLOODMOURN, 30.0f))             CAST_AI(npc_second_trial_controller::master_kelerun_bloodmournAI, creature->AI())->StartEvent();          return true; diff --git a/src/server/scripts/EasternKingdoms/ghostlands.cpp b/src/server/scripts/EasternKingdoms/ghostlands.cpp index 02bfcef45a3..841e577e333 100644 --- a/src/server/scripts/EasternKingdoms/ghostlands.cpp +++ b/src/server/scripts/EasternKingdoms/ghostlands.cpp @@ -183,7 +183,7 @@ public:                  DoScriptText(SAY_END2, me, player);                  Unit* CaptainHelios = me->FindNearestCreature(NPC_CAPTAIN_HELIOS, 50);                  if (CaptainHelios) -                DoScriptText(SAY_CAPTAIN_ANSWER, CaptainHelios, player); +                    DoScriptText(SAY_CAPTAIN_ANSWER, CaptainHelios, player);                  break;              }          } diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_anetheron.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_anetheron.cpp index e4fa3804b9b..ae1b0ba0c67 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_anetheron.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_anetheron.cpp @@ -68,7 +68,6 @@ public:          {              instance = creature->GetInstanceScript();              go = false; -            pos = 0;          }          uint32 SwarmTimer; @@ -76,7 +75,6 @@ public:          uint32 AuraTimer;          uint32 InfernoTimer;          bool go; -        uint32 pos;          void Reset()          { @@ -119,7 +117,6 @@ public:          void WaypointReached(uint32 i)          { -            pos = i;              if (i == 7 && instance)              {                  Unit* target = Unit::GetUnit((*me), instance->GetData64(DATA_JAINAPROUDMOORE)); diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_azgalor.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_azgalor.cpp index 96a9d3b8bb6..dbcfbc8ed58 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_azgalor.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_azgalor.cpp @@ -59,7 +59,6 @@ public:          {              instance = creature->GetInstanceScript();              go = false; -            pos = 0;          }          uint32 RainTimer; @@ -70,7 +69,6 @@ public:          bool enraged;          bool go; -        uint32 pos;          void Reset()          { @@ -115,7 +113,6 @@ public:          void WaypointReached(uint32 i)          { -            pos = i;              if (i == 7 && instance)              {                  Unit* target = Unit::GetUnit((*me), instance->GetData64(DATA_THRALL)); diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_kazrogal.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_kazrogal.cpp index fa475da24a1..e58f9c3bf45 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_kazrogal.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_kazrogal.cpp @@ -56,7 +56,6 @@ public:          {              instance = creature->GetInstanceScript();              go = false; -            pos = 0;          }          uint32 CleaveTimer; @@ -64,7 +63,6 @@ public:          uint32 MarkTimer;          uint32 MarkTimerBase;          bool go; -        uint32 pos;          void Reset()          { @@ -107,7 +105,6 @@ public:          void WaypointReached(uint32 i)          { -            pos = i;              if (i == 7 && instance)              {                  Unit* target = Unit::GetUnit((*me), instance->GetData64(DATA_THRALL)); diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_rage_winterchill.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_rage_winterchill.cpp index f6578c5bf6e..7e628c0efa5 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_rage_winterchill.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_rage_winterchill.cpp @@ -62,7 +62,6 @@ public:          {              instance = creature->GetInstanceScript();              go = false; -            pos = 0;          }          uint32 FrostArmorTimer; @@ -70,7 +69,6 @@ public:          uint32 NovaTimer;          uint32 IceboltTimer;          bool go; -        uint32 pos;          void Reset()          { @@ -109,7 +107,6 @@ public:          void WaypointReached(uint32 i)          { -            pos = i;              if (i == 7 && instance)              {                  Unit* target = Unit::GetUnit((*me), instance->GetData64(DATA_JAINAPROUDMOORE)); diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal_trash.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal_trash.cpp index 496e720fb31..23a04bece09 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal_trash.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal_trash.cpp @@ -405,7 +405,6 @@ public:              me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);              me->SetDisplayId(MODEL_INVIS);              go = false; -            pos = 0;              Reset();          } @@ -413,7 +412,6 @@ public:          bool CanMove;          bool WpEnabled;          bool go; -        uint32 pos;          uint32 spawnTimer;          uint32 FlameBuffetTimer;          bool imol; @@ -429,7 +427,6 @@ public:          void WaypointReached(uint32 i)          { -            pos = i;              if (i == 0 && instance && !IsOverrun)              {                  if (instance->GetData(DATA_ALLIANCE_RETREAT))//2.alliance boss down, attack thrall @@ -543,13 +540,11 @@ public:          {              instance = creature->GetInstanceScript();              go = false; -            pos = 0;              Reset();          }          bool go;          uint32 KnockDownTimer; -        uint32 pos;          void Reset()          {              KnockDownTimer = 10000; @@ -557,7 +552,6 @@ public:          void WaypointReached(uint32 i)          { -            pos = i;              if (i == 7 && instance && !IsOverrun)              {                  if (instance->GetData(DATA_ALLIANCE_RETREAT))//2.alliance boss down, attack thrall @@ -644,13 +638,11 @@ public:          {              instance = creature->GetInstanceScript();              go = false; -            pos = 0;              Reset();          }          bool go;          uint32 FrenzyTimer; -        uint32 pos;          uint32 MoveTimer;          bool RandomMove;          void Reset() @@ -662,7 +654,6 @@ public:          void WaypointReached(uint32 i)          { -            pos = i;              if (i == 7 && instance && !IsOverrun)              {                  if (instance->GetData(DATA_ALLIANCE_RETREAT))//2.alliance boss down, attack thrall @@ -753,13 +744,13 @@ public:          {              instance = creature->GetInstanceScript();              go = false; -            pos = 0;              Reset();          } +          SummonList summons;          bool go;          uint32 ShadowBoltTimer; -        uint32 pos; +          void Reset()          {              ShadowBoltTimer = 1000+rand()%5000; @@ -773,10 +764,14 @@ public:                  summon->Attack(target, false);              summons.Summon(summon);          } -        void SummonedCreatureDespawn(Creature* summon) {summons.Despawn(summon);} + +        void SummonedCreatureDespawn(Creature* summon) +        { +            summons.Despawn(summon); +        } +          void WaypointReached(uint32 i)          { -            pos = i;              if (i == 7 && instance && !IsOverrun)              {                  if (instance->GetData(DATA_ALLIANCE_RETREAT))//2.alliance boss down, attack thrall @@ -815,8 +810,10 @@ public:          void UpdateAI(const uint32 diff)          {              hyjal_trashAI::UpdateAI(diff); +              if (IsEvent || IsOverrun)                  npc_escortAI::UpdateAI(diff); +              if (IsEvent)              {                  if (!go) @@ -840,8 +837,10 @@ public:                      }                  }              } +              if (!UpdateVictim())                  return; +              if (ShadowBoltTimer <= diff)              {                  DoCast(me->getVictim(), SPELL_SHADOW_BOLT); @@ -874,7 +873,6 @@ public:          {              instance = creature->GetInstanceScript();              go = false; -            pos = 0;              Reset();          } @@ -882,7 +880,7 @@ public:          uint32 CourseTimer;          uint32 WailTimer;          uint32 ShellTimer; -        uint32 pos; +          void Reset()          {              CourseTimer = 20000+rand()%5000; @@ -892,7 +890,6 @@ public:          void WaypointReached(uint32 i)          { -            pos = i;              if (i == 7 && instance && !IsOverrun)              {                  if (instance->GetData(DATA_ALLIANCE_RETREAT))//2.alliance boss down, attack thrall @@ -979,13 +976,12 @@ public:          {              instance = creature->GetInstanceScript();              go = false; -            pos = 0;              Reset();          }          bool go;          uint32 WebTimer; -        uint32 pos; +          void Reset()          {              WebTimer = 20000+rand()%5000; @@ -993,7 +989,6 @@ public:          void WaypointReached(uint32 i)          { -            pos = i;              if (i == 7 && instance && !IsOverrun)              {                  if (instance->GetData(DATA_ALLIANCE_RETREAT))//2.alliance boss down, attack thrall @@ -1071,13 +1066,12 @@ public:          {              instance = creature->GetInstanceScript();              go = false; -            pos = 0;              Reset();          }          bool go;          uint32 ManaBurnTimer; -        uint32 pos; +          void Reset()          {              ManaBurnTimer = 9000+rand()%5000; @@ -1085,7 +1079,6 @@ public:          void WaypointReached(uint32 i)          { -            pos = i;              if (i == 7 && instance && !IsOverrun)              {                  if (instance->GetData(DATA_ALLIANCE_RETREAT))//2.alliance boss down, attack thrall @@ -1163,13 +1156,11 @@ public:          {              instance = creature->GetInstanceScript();              go = false; -            pos = 0;              Reset();          }          bool go;          uint32 FrostBreathTimer; -        uint32 pos;          uint32 MoveTimer;          void Reset() @@ -1181,7 +1172,6 @@ public:          void WaypointReached(uint32 i)          { -            pos = i;              if (i == 2 && instance && !IsOverrun)              {                  Unit* target = Unit::GetUnit((*me), instance->GetData64(DATA_THRALL)); @@ -1280,14 +1270,12 @@ public:          {              instance = creature->GetInstanceScript();              go = false; -            pos = 0;              DummyTarget[0] = 0;DummyTarget[1] = 0;DummyTarget[2] = 0;              Reset();          }          bool go;          uint32 StrikeTimer; -        uint32 pos;          uint32 MoveTimer;          float Zpos;          bool forcemove; @@ -1303,7 +1291,6 @@ public:          void WaypointReached(uint32 i)          { -            pos = i;              if (i == 2 && instance && !IsOverrun)              {                  Unit* target = Unit::GetUnit((*me), instance->GetData64(DATA_THRALL)); @@ -1382,8 +1369,9 @@ public:                      float x, y, z;                      me->getVictim()->GetPosition(x, y, z);                      me->GetMotionMaster()->MovePoint(0, x, y, z+Zpos); -                    Zpos-=1.0f; -                    if (Zpos <= 0)Zpos=0; +                    Zpos -= 1.0f; +                    if (Zpos <= 0) +                        Zpos = 0;                      MoveTimer = 2000;                  } else MoveTimer-=diff;              } diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/instance_hyjal.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/instance_hyjal.cpp index b87379d599f..1eaaf418598 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/instance_hyjal.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/instance_hyjal.cpp @@ -110,7 +110,8 @@ public:          bool IsEncounterInProgress() const          {              for (uint8 i = 0; i < MAX_ENCOUNTER; ++i) -                if (m_auiEncounter[i] == IN_PROGRESS) return true; +                if (m_auiEncounter[i] == IN_PROGRESS) +                    return true;              return false;          } diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/DarkPortal/dark_portal.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/DarkPortal/dark_portal.cpp index 7625d22119f..0e155be515a 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/DarkPortal/dark_portal.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/DarkPortal/dark_portal.cpp @@ -111,7 +111,7 @@ public:                  instance->SetData(TYPE_MEDIVH, IN_PROGRESS);                  DoCast(me, SPELL_CHANNEL, false);                  Check_Timer = 5000; -                     } +            }              else if (who->GetTypeId() == TYPEID_UNIT && me->IsWithinDistInMap(who, 15.0f))              {                  if (instance->GetData(TYPE_MEDIVH) != IN_PROGRESS) @@ -170,7 +170,7 @@ public:              {                  if (SpellCorrupt_Timer <= diff)                  { -                        instance->SetData(TYPE_MEDIVH, SPECIAL); +                    instance->SetData(TYPE_MEDIVH, SPECIAL);                      if (me->HasAura(SPELL_CORRUPT_AEONUS))                          SpellCorrupt_Timer = 1000; diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/boss_leutenant_drake.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/boss_leutenant_drake.cpp index b18cee43664..934b876d7c3 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/boss_leutenant_drake.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/boss_leutenant_drake.cpp @@ -36,9 +36,9 @@ class go_barrel_old_hillsbrad : public GameObjectScript  public:      go_barrel_old_hillsbrad() : GameObjectScript("go_barrel_old_hillsbrad") { } -    bool OnGossipHello(Player* /*player*/, GameObject* pGO) +    bool OnGossipHello(Player* /*player*/, GameObject* go)      { -        if (InstanceScript* instance = pGO->GetInstanceScript()) +        if (InstanceScript* instance = go->GetInstanceScript())          {              if (instance->GetData(TYPE_BARREL_DIVERSION) == DONE)                  return false; diff --git a/src/server/scripts/Kalimdor/OnyxiasLair/boss_onyxia.cpp b/src/server/scripts/Kalimdor/OnyxiasLair/boss_onyxia.cpp index 3b3dfae92b2..6e6e089ba02 100644 --- a/src/server/scripts/Kalimdor/OnyxiasLair/boss_onyxia.cpp +++ b/src/server/scripts/Kalimdor/OnyxiasLair/boss_onyxia.cpp @@ -114,11 +114,11 @@ public:      {          boss_onyxiaAI(Creature* creature) : ScriptedAI(creature), Summons(me)          { -            m_instance = creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();              Reset();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          SummonList Summons;          uint32 m_uiPhase; @@ -169,11 +169,11 @@ public:              m_uiSummonWhelpCount = 0;              m_bIsMoving = false; -            if (m_instance) +            if (instance)              { -                m_instance->SetData(DATA_ONYXIA, NOT_STARTED); -                m_instance->SetData(DATA_ONYXIA_PHASE, m_uiPhase); -                m_instance->DoStopTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT,  ACHIEV_TIMED_START_EVENT); +                instance->SetData(DATA_ONYXIA, NOT_STARTED); +                instance->SetData(DATA_ONYXIA_PHASE, m_uiPhase); +                instance->DoStopTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT,  ACHIEV_TIMED_START_EVENT);              }          } @@ -182,17 +182,17 @@ public:              DoScriptText(SAY_AGGRO, me);              me->SetInCombatWithZone(); -            if (m_instance) +            if (instance)              { -                m_instance->SetData(DATA_ONYXIA, IN_PROGRESS); -                m_instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT,  ACHIEV_TIMED_START_EVENT); +                instance->SetData(DATA_ONYXIA, IN_PROGRESS); +                instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT,  ACHIEV_TIMED_START_EVENT);              }          }          void JustDied(Unit* /*killer*/)          { -            if (m_instance) -                m_instance->SetData(DATA_ONYXIA, DONE); +            if (instance) +                instance->SetData(DATA_ONYXIA, DONE);              Summons.DespawnAll();          } @@ -265,8 +265,8 @@ public:                          me->GetMotionMaster()->MovePoint(11, Phase2Location.GetPositionX(), Phase2Location.GetPositionY(), Phase2Location.GetPositionZ()+25);                          me->SetSpeed(MOVE_FLIGHT, 1.0f);                          DoScriptText(SAY_PHASE_2_TRANS, me); -                        if (m_instance) -                            m_instance->SetData(DATA_ONYXIA_PHASE, m_uiPhase); +                        if (instance) +                            instance->SetData(DATA_ONYXIA_PHASE, m_uiPhase);                          m_uiWhelpTimer = 5000;                          m_uiLairGuardTimer = 15000;                          break; @@ -301,9 +301,9 @@ public:                  (pSpell->Id >= 22267 && pSpell->Id <= 22268)) &&                  (target->GetTypeId() == TYPEID_PLAYER))              { -                if (m_instance) +                if (instance)                  { -                    m_instance->SetData(DATA_SHE_DEEP_BREATH_MORE, FAIL); +                    instance->SetData(DATA_SHE_DEEP_BREATH_MORE, FAIL);                  }              }          } @@ -362,8 +362,8 @@ public:                          Trinity::GameObjectInRangeCheck check(me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), 15);                          Trinity::GameObjectLastSearcher<Trinity::GameObjectInRangeCheck> searcher(me, pFloor, check);                          me->VisitNearbyGridObject(30, searcher); -                        if (m_instance && pFloor) -                            m_instance->SetData64(DATA_FLOOR_ERUPTION_GUID, pFloor->GetGUID()); +                        if (instance && pFloor) +                            instance->SetData64(DATA_FLOOR_ERUPTION_GUID, pFloor->GetGUID());                          m_uiBellowingRoarTimer = 30000;                      }                      else @@ -409,8 +409,8 @@ public:                  if (HealthBelowPct(40))                  {                      m_uiPhase = PHASE_END; -                    if (m_instance) -                        m_instance->SetData(DATA_ONYXIA_PHASE, m_uiPhase); +                    if (instance) +                        instance->SetData(DATA_ONYXIA_PHASE, m_uiPhase);                      DoScriptText(SAY_PHASE_3_TRANS, me);                      SetCombatMovement(true); diff --git a/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp b/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp index 5cf970e60f3..8cef144f4c5 100644 --- a/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp +++ b/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp @@ -93,10 +93,10 @@ class go_gong : public GameObjectScript  public:      go_gong() : GameObjectScript("go_gong") { } -    bool OnGossipHello(Player* /*player*/, GameObject* pGO) +    bool OnGossipHello(Player* /*player*/, GameObject* go)      {          //basic support, not blizzlike data is missing... -        InstanceScript* instance = pGO->GetInstanceScript(); +        InstanceScript* instance = go->GetInstanceScript();          if (instance)          { diff --git a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_cthun.cpp b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_cthun.cpp index 4935fb6b906..5dd603a7f92 100644 --- a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_cthun.cpp +++ b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_cthun.cpp @@ -607,7 +607,8 @@ public:                  if (WisperTimer <= diff)                  {                      Map* map = me->GetMap(); -                    if (!map->IsDungeon()) return; +                    if (!map->IsDungeon()) +                        return;                      //Play random sound to the zone                      Map::PlayerList const &PlayerList = map->GetPlayers(); diff --git a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp index 6578680fd8b..74d2317734d 100644 --- a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp +++ b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp @@ -393,7 +393,7 @@ public:      struct boss_veknilashAI : public boss_twinemperorsAI      {          bool IAmVeklor() {return false;} -        boss_veknilashAI(Creature* c) : boss_twinemperorsAI(c) {} +        boss_veknilashAI(Creature* creature) : boss_twinemperorsAI(creature) {}          uint32 UpperCut_Timer;          uint32 UnbalancingStrike_Timer; @@ -479,7 +479,7 @@ public:      struct boss_veklorAI : public boss_twinemperorsAI      {          bool IAmVeklor() {return true;} -        boss_veklorAI(Creature* c) : boss_twinemperorsAI(c) {} +        boss_veklorAI(Creature* creature) : boss_twinemperorsAI(creature) {}          uint32 ShadowBolt_Timer;          uint32 Blizzard_Timer; diff --git a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/instance_temple_of_ahnqiraj.cpp b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/instance_temple_of_ahnqiraj.cpp index 38ea8e8748b..f1cc0b401c3 100644 --- a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/instance_temple_of_ahnqiraj.cpp +++ b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/instance_temple_of_ahnqiraj.cpp @@ -117,7 +117,7 @@ public:              return 0;          } -        uint64 GetData64 (uint32 identifier) +        uint64 GetData64(uint32 identifier)          {              switch (identifier)              { diff --git a/src/server/scripts/Kalimdor/ZulFarrak/instance_zulfarrak.cpp b/src/server/scripts/Kalimdor/ZulFarrak/instance_zulfarrak.cpp index da29c911c9f..b6c69584358 100644 --- a/src/server/scripts/Kalimdor/ZulFarrak/instance_zulfarrak.cpp +++ b/src/server/scripts/Kalimdor/ZulFarrak/instance_zulfarrak.cpp @@ -308,7 +308,8 @@ public:              }          } -        void SpawnPyramidWave(uint32 wave){ +        void SpawnPyramidWave(uint32 wave) +        {              for (int i = 0; i < pyramidSpawnTotal; i++)              {                  if (pyramidSpawns[i][0] == (float)wave) @@ -321,7 +322,8 @@ public:              }          } -        bool IsWaveAllDead(){ +        bool IsWaveAllDead() +        {              for (std::list<uint64>::iterator itr = addsAtBase.begin(); itr != addsAtBase.end(); ++itr)              {                  if (Creature* add = instance->GetCreature((*itr))) diff --git a/src/server/scripts/Kalimdor/ZulFarrak/zulfarrak.cpp b/src/server/scripts/Kalimdor/ZulFarrak/zulfarrak.cpp index f8b1364437b..91d90ffe202 100644 --- a/src/server/scripts/Kalimdor/ZulFarrak/zulfarrak.cpp +++ b/src/server/scripts/Kalimdor/ZulFarrak/zulfarrak.cpp @@ -199,18 +199,6 @@ public:  +## go_troll_cage  +######*/ -void initBlyCrewMember(InstanceScript* instance, uint32 entry, float x, float y, float z) -{ -   if (Creature* crew = instance->instance->GetCreature(instance->GetData64(entry))) -   { -        crew->SetReactState(REACT_AGGRESSIVE); -        crew->SetWalk(true); -        crew->SetHomePosition(x, y, z, 0); -        crew->GetMotionMaster()->MovePoint(1, x, y, z); -        crew->setFaction(FACTION_FREED); -    } -} -  class go_troll_cage : public GameObjectScript  {  public: @@ -231,6 +219,18 @@ public:          return false;      } +private: +    void initBlyCrewMember(InstanceScript* instance, uint32 entry, float x, float y, float z) +    { +        if (Creature* crew = instance->instance->GetCreature(instance->GetData64(entry))) +        { +            crew->SetReactState(REACT_AGGRESSIVE); +            crew->SetWalk(true); +            crew->SetHomePosition(x, y, z, 0); +            crew->GetMotionMaster()->MovePoint(1, x, y, z); +            crew->setFaction(FACTION_FREED); +        } +    }  };  /*###### diff --git a/src/server/scripts/Kalimdor/darkshore.cpp b/src/server/scripts/Kalimdor/darkshore.cpp index 0d83ea5ad03..a4c8ce3b004 100644 --- a/src/server/scripts/Kalimdor/darkshore.cpp +++ b/src/server/scripts/Kalimdor/darkshore.cpp @@ -234,7 +234,6 @@ public:          void WaypointReached(uint32 i)          {              Player* player = GetPlayerForEscort(); -              if (!player)                  return; diff --git a/src/server/scripts/Kalimdor/durotar.cpp b/src/server/scripts/Kalimdor/durotar.cpp index 710f1e55871..88bc3352ea1 100644 --- a/src/server/scripts/Kalimdor/durotar.cpp +++ b/src/server/scripts/Kalimdor/durotar.cpp @@ -55,7 +55,7 @@ public:          uint32 m_uiRebuffTimer;          bool work; -        void Reset () +        void Reset()          {              uiPlayerGUID = 0;              m_uiRebuffTimer = 0; diff --git a/src/server/scripts/Kalimdor/felwood.cpp b/src/server/scripts/Kalimdor/felwood.cpp index d540d522326..e1f59ec26be 100644 --- a/src/server/scripts/Kalimdor/felwood.cpp +++ b/src/server/scripts/Kalimdor/felwood.cpp @@ -53,12 +53,12 @@ public:      bool OnGossipHello(Player* player, Creature* creature)      { -        uint32 eCreature = creature->GetEntry(); -          if (creature->isQuestGiver())              player->PrepareQuestMenu(creature->GetGUID()); -        if (eCreature == 9528) +        uint32 creatureId = creature->GetEntry(); + +        if (creatureId == 9528)          {              if (player->GetQuestRewardStatus(4101))              { @@ -70,7 +70,7 @@ public:                  player->SEND_GOSSIP_MENU(2844, creature->GetGUID());          } -        if (eCreature == 9529) +        if (creatureId == 9529)          {              if (player->GetQuestRewardStatus(4102))              { @@ -84,7 +84,6 @@ public:          return true;      } -  };  void AddSC_felwood() diff --git a/src/server/scripts/Kalimdor/the_barrens.cpp b/src/server/scripts/Kalimdor/the_barrens.cpp index f05d7691c61..89f1ac3e7a5 100644 --- a/src/server/scripts/Kalimdor/the_barrens.cpp +++ b/src/server/scripts/Kalimdor/the_barrens.cpp @@ -385,7 +385,8 @@ public:          void MoveInLineOfSight(Unit* who)          { -            if (!who || (!who->isAlive())) return; +            if (!who || (!who->isAlive())) +                return;              if (me->IsWithinDistInMap(who, 10.0f) && (who->GetTypeId() == TYPEID_PLAYER) && CAST_PLR(who)->GetQuestStatus(1719) == QUEST_STATUS_INCOMPLETE && !EventInProgress)              { @@ -433,8 +434,10 @@ public:                      if (BigWill)                      {                          Creature* creature = Unit::GetCreature((*me), BigWill); -                        if (creature) { -                            if (creature->isAlive()) { +                        if (creature) +                        { +                            if (creature->isAlive()) +                            {                                  creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IN_COMBAT);                                  creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);                                  creature->setDeathState(JUST_DIED); diff --git a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp index 5ec693c58b2..65b55d8009c 100644 --- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp +++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp @@ -387,20 +387,20 @@ class prince_taldaram_sphere : public GameObjectScript  public:      prince_taldaram_sphere() : GameObjectScript("prince_taldaram_sphere") { } -    bool OnGossipHello(Player* /*player*/, GameObject* pGO) +    bool OnGossipHello(Player* /*player*/, GameObject* go)      { -        InstanceScript* instance = pGO->GetInstanceScript(); +        InstanceScript* instance = go->GetInstanceScript();          if (!instance)              return true; -        Creature* pPrinceTaldaram = Unit::GetCreature(*pGO, instance->GetData64(DATA_PRINCE_TALDARAM)); +        Creature* pPrinceTaldaram = Unit::GetCreature(*go, instance->GetData64(DATA_PRINCE_TALDARAM));          if (pPrinceTaldaram && pPrinceTaldaram->isAlive())          {              // maybe these are hacks :( -            pGO->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE); -            pGO->SetGoState(GO_STATE_ACTIVE); +            go->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE); +            go->SetGoState(GO_STATE_ACTIVE); -            switch (pGO->GetEntry()) +            switch (go->GetEntry())              {                  case GO_SPHERE1: instance->SetData(DATA_SPHERE1_EVENT, IN_PROGRESS); break;                  case GO_SPHERE2: instance->SetData(DATA_SPHERE2_EVENT, IN_PROGRESS); break; diff --git a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/instance_ahnkahet.cpp b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/instance_ahnkahet.cpp index 3ae78d4053b..ef5214581ce 100644 --- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/instance_ahnkahet.cpp +++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/instance_ahnkahet.cpp @@ -87,7 +87,8 @@ public:          bool IsEncounterInProgress() const          {              for (uint8 i = 0; i < MAX_ENCOUNTER; ++i) -                if (m_auiEncounter[i] == IN_PROGRESS) return true; +                if (m_auiEncounter[i] == IN_PROGRESS) +                    return true;              return false;          } @@ -236,7 +237,8 @@ public:                      for (std::set<uint64>::const_iterator itr = InitiandGUIDs.begin(); itr != InitiandGUIDs.end(); ++itr)                      {                          Creature* cr = instance->GetCreature(*itr); -                        if (!cr || (cr && cr->isAlive())) return 0; +                        if (!cr || (cr && cr->isAlive())) +                            return 0;                      }                      return 1;                  case DATA_JEDOGA_TRIGGER_SWITCH: return switchtrigger; diff --git a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp index 699043b3269..1e5567bda82 100644 --- a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp +++ b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp @@ -136,7 +136,8 @@ public:          void UpdateAI(const uint32 diff)          {              //Return since we have no target -            if (!UpdateVictim()) return; +            if (!UpdateVictim()) +                return;              // Without he comes up through the air to players on the bridge after krikthir if players crossing this bridge!              CheckDistance(fMaxDistance, diff); diff --git a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/instance_azjol_nerub.cpp b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/instance_azjol_nerub.cpp index e00db5d6494..12622174e29 100644 --- a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/instance_azjol_nerub.cpp +++ b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/instance_azjol_nerub.cpp @@ -64,7 +64,8 @@ public:          bool IsEncounterInProgress() const          {              for (uint8 i = 0; i < MAX_ENCOUNTER; ++i) -                if (auiEncounter[i] == IN_PROGRESS) return true; +                if (auiEncounter[i] == IN_PROGRESS) +                    return true;              return false;          } diff --git a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp index 547544fb754..eeba4a8717d 100644 --- a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp +++ b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp @@ -926,9 +926,7 @@ struct dummy_dragonAI : public ScriptedAI                  if (instance && instance->GetData(TYPE_SARTHARION_EVENT) != IN_PROGRESS)                      instance->SetData(TYPE_SHADRON_PREKILLED, 1);                  if (Creature* pAcolyte = me->FindNearestCreature(NPC_ACOLYTE_OF_SHADRON, 100.0f)) -                {                      pAcolyte->Kill(pAcolyte); -                }                  break;              case NPC_VESPERON:                  iTextId = SAY_VESPERON_DEATH; @@ -936,9 +934,7 @@ struct dummy_dragonAI : public ScriptedAI                  if (instance && instance->GetData(TYPE_SARTHARION_EVENT) != IN_PROGRESS)                      instance->SetData(TYPE_VESPERON_PREKILLED, 1);                  if (Creature* pAcolyte = me->FindNearestCreature(NPC_ACOLYTE_OF_VESPERON, 100.0f)) -                {                      pAcolyte->Kill(pAcolyte); -                }                  break;          } diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/trial_of_the_champion.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/trial_of_the_champion.cpp index a2919de0149..c8236ace88c 100644 --- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/trial_of_the_champion.cpp +++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/trial_of_the_champion.cpp @@ -125,8 +125,8 @@ public:                      break;                  case DATA_IN_POSITION: //movement done.                      me->GetMotionMaster()->MovePoint(1, 735.81f, 661.92f, 412.39f); -                    if (GameObject* pGO = GameObject::GetGameObject(*me, instance->GetData64(DATA_MAIN_GATE))) -                        instance->HandleGameObject(pGO->GetGUID(), false); +                    if (GameObject* go = GameObject::GetGameObject(*me, instance->GetData64(DATA_MAIN_GATE))) +                        instance->HandleGameObject(go->GetGUID(), false);                      NextStep(10000, false, 3);                      break;                  case DATA_LESSER_CHAMPIONS_DEFEATED: diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp index b64e324d4da..940191f68cb 100755 --- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp +++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp @@ -141,10 +141,10 @@ public:      {          boss_anubarak_trialAI(Creature* creature) : ScriptedAI(creature), Summons(me)          { -            m_instance = (InstanceScript*)creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          SummonList Summons;          std::list<uint64> m_vBurrowGUID; @@ -195,8 +195,8 @@ public:              if (who->GetTypeId() == TYPEID_PLAYER)              {                  DoScriptText(urand(0, 1) ? SAY_KILL1 : SAY_KILL2, me); -                if (m_instance) -                    m_instance->SetData(DATA_TRIBUTE_TO_IMMORTALITY_ELEGIBLE, 0); +                if (instance) +                    instance->SetData(DATA_TRIBUTE_TO_IMMORTALITY_ELEGIBLE, 0);              }          } @@ -211,8 +211,8 @@ public:          void JustReachedHome()          { -            if (m_instance) -                m_instance->SetData(TYPE_ANUBARAK, FAIL); +            if (instance) +                instance->SetData(TYPE_ANUBARAK, FAIL);              //Summon Scarab Swarms neutral at random places              for (int i=0; i < 10; i++)                  if (Creature* temp = me->SummonCreature(NPC_SCARAB, AnubarakLoc[1].GetPositionX()+urand(0, 50)-25, AnubarakLoc[1].GetPositionY()+urand(0, 50)-25, AnubarakLoc[1].GetPositionZ())) @@ -223,8 +223,8 @@ public:          {              Summons.DespawnAll();              DoScriptText(SAY_DEATH, me); -            if (m_instance) -                m_instance->SetData(TYPE_ANUBARAK, DONE); +            if (instance) +                instance->SetData(TYPE_ANUBARAK, DONE);          }          void JustSummoned(Creature* summoned) @@ -260,8 +260,8 @@ public:              DoScriptText(SAY_AGGRO, me);              me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE);              me->SetInCombatWithZone(); -            if (m_instance) -                m_instance->SetData(TYPE_ANUBARAK, IN_PROGRESS); +            if (instance) +                instance->SetData(TYPE_ANUBARAK, IN_PROGRESS);              //Despawn Scarab Swarms neutral              Summons.DoAction(NPC_SCARAB, ACTION_SCARAB_SUBMERGE);              //Spawn Burrow @@ -426,10 +426,10 @@ public:      {          mob_swarm_scarabAI(Creature* creature) : ScriptedAI(creature)          { -            m_instance = (InstanceScript*)creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          uint32 m_uiDeterminationTimer; @@ -493,10 +493,10 @@ public:      {          mob_nerubian_burrowerAI(Creature* creature) : ScriptedAI(creature)          { -            m_instance = (InstanceScript*)creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          uint32 m_uiSpiderFrenzyTimer;          uint32 m_uiSubmergeTimer; @@ -639,10 +639,10 @@ public:      {          mob_anubarak_spikeAI(Creature* creature) : ScriptedAI(creature)          { -            m_instance = (InstanceScript*)creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          uint32 m_uiIncreaseSpeedTimer;          uint8  m_uiSpeed;          uint64 m_uiTargetGUID; @@ -674,7 +674,7 @@ public:              Unit* target = Unit::GetPlayer(*me, m_uiTargetGUID);              if (!target || !target->isAlive() || !target->HasAura(SPELL_MARK))              { -                if (Creature* pAnubarak = Unit::GetCreature((*me), m_instance->GetData64(NPC_ANUBARAK))) +                if (Creature* pAnubarak = Unit::GetCreature((*me), instance->GetData64(NPC_ANUBARAK)))                      pAnubarak->CastSpell(pAnubarak, SPELL_SPIKE_TELE, false);                  me->DisappearAndDie();                  return; diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_faction_champions.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_faction_champions.cpp index 2fe0bd3f397..d232be4577a 100755 --- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_faction_champions.cpp +++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_faction_champions.cpp @@ -64,10 +64,10 @@ public:      {          boss_toc_champion_controllerAI(Creature* creature) : ScriptedAI(creature), Summons(me)          { -            m_instance = (InstanceScript*) creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          SummonList Summons;          uint32 m_uiChampionsNotStarted;          uint32 m_uiChampionsFailed; @@ -101,7 +101,7 @@ public:              vOtherEntries.push_back(playerTeam == ALLIANCE ? NPC_HORDE_WARRIOR : NPC_ALLIANCE_WARRIOR);              uint8 healersSubtracted = 2; -            if (m_instance->instance->GetSpawnMode() == RAID_DIFFICULTY_25MAN_NORMAL || m_instance->instance->GetSpawnMode() == RAID_DIFFICULTY_25MAN_HEROIC) +            if (instance->instance->GetSpawnMode() == RAID_DIFFICULTY_25MAN_NORMAL || instance->instance->GetSpawnMode() == RAID_DIFFICULTY_25MAN_HEROIC)                  healersSubtracted = 1;              for (uint8 i = 0; i < healersSubtracted; ++i)              { @@ -136,7 +136,7 @@ public:                  vHealersEntries.erase(vHealersEntries.begin()+pos);              } -            if (m_instance->instance->GetSpawnMode() == RAID_DIFFICULTY_10MAN_NORMAL || m_instance->instance->GetSpawnMode() == RAID_DIFFICULTY_10MAN_HEROIC) +            if (instance->instance->GetSpawnMode() == RAID_DIFFICULTY_10MAN_NORMAL || instance->instance->GetSpawnMode() == RAID_DIFFICULTY_10MAN_HEROIC)                  for (uint8 i = 0; i < 4; ++i)                      vOtherEntries.erase(vOtherEntries.begin()+urand(0, vOtherEntries.size()-1)); @@ -214,7 +214,7 @@ public:                              m_uiChampionsFailed++;                              if (m_uiChampionsFailed + m_uiChampionsKilled >= Summons.size())                              { -                                m_instance->SetData(TYPE_CRUSADERS, FAIL); +                                instance->SetData(TYPE_CRUSADERS, FAIL);                                  Summons.DespawnAll();                                  me->DespawnOrUnsummon();                              } @@ -227,16 +227,16 @@ public:                                  m_uiChampionsKilled = 0;                                  m_bInProgress = true;                                  Summons.DoZoneInCombat(); -                                m_instance->SetData(TYPE_CRUSADERS, IN_PROGRESS); +                                instance->SetData(TYPE_CRUSADERS, IN_PROGRESS);                              }                              break;                          case DONE:                              m_uiChampionsKilled++;                              if (m_uiChampionsKilled == 1) -                                m_instance->SetData(TYPE_CRUSADERS, SPECIAL); +                                instance->SetData(TYPE_CRUSADERS, SPECIAL);                              else if (m_uiChampionsKilled >= Summons.size())                              { -                                m_instance->SetData(TYPE_CRUSADERS, DONE); +                                instance->SetData(TYPE_CRUSADERS, DONE);                                  Summons.DespawnAll();                                  me->DespawnOrUnsummon();                              } @@ -253,11 +253,11 @@ struct boss_faction_championsAI : public ScriptedAI  {      boss_faction_championsAI(Creature* creature, uint32 aitype) : ScriptedAI(creature)      { -        m_instance = (InstanceScript*) creature->GetInstanceScript(); +        instance = creature->GetInstanceScript();          mAIType = aitype;      } -    InstanceScript* m_instance; +    InstanceScript* instance;      uint64 championControllerGUID;      uint32 mAIType; @@ -273,8 +273,8 @@ struct boss_faction_championsAI : public ScriptedAI      void JustReachedHome()      { -        if (m_instance) -            if (Creature* pChampionController = Unit::GetCreature((*me), m_instance->GetData64(NPC_CHAMPIONS_CONTROLLER))) +        if (instance) +            if (Creature* pChampionController = Unit::GetCreature((*me), instance->GetData64(NPC_CHAMPIONS_CONTROLLER)))                  pChampionController->AI()->SetData(2, FAIL);          me->DespawnOrUnsummon();      } @@ -326,8 +326,8 @@ struct boss_faction_championsAI : public ScriptedAI      void JustDied(Unit* /*killer*/)      {          if (mAIType != AI_PET) -            if (m_instance) -                if (Creature* pChampionController = Unit::GetCreature((*me), m_instance->GetData64(NPC_CHAMPIONS_CONTROLLER))) +            if (instance) +                if (Creature* pChampionController = Unit::GetCreature((*me), instance->GetData64(NPC_CHAMPIONS_CONTROLLER)))                      pChampionController->AI()->SetData(2, DONE);      } @@ -335,8 +335,8 @@ struct boss_faction_championsAI : public ScriptedAI      {          DoCast(me, SPELL_ANTI_AOE, true);          me->SetInCombatWithZone(); -        if (m_instance) -            if (Creature* pChampionController = Unit::GetCreature((*me), m_instance->GetData64(NPC_CHAMPIONS_CONTROLLER))) +        if (instance) +            if (Creature* pChampionController = Unit::GetCreature((*me), instance->GetData64(NPC_CHAMPIONS_CONTROLLER)))                  pChampionController->AI()->SetData(2, IN_PROGRESS);      } @@ -351,18 +351,18 @@ struct boss_faction_championsAI : public ScriptedAI                  if (Player* player = players.begin()->getSource())                      TeamInInstance = player->GetTeam(); -            if (m_instance) +            if (instance)              {                  if (TeamInInstance == ALLIANCE)                  { -                    if (Creature* temp = Unit::GetCreature(*me, m_instance->GetData64(NPC_VARIAN))) +                    if (Creature* temp = Unit::GetCreature(*me, instance->GetData64(NPC_VARIAN)))                          DoScriptText(SAY_VARIAN_KILL_HORDE_PLAYER4+urand(0, 3), temp); // + cause we are on negative                  }                  else                      if (Creature* temp = me->FindNearestCreature(NPC_GARROSH, 300.f))                          DoScriptText(SAY_GARROSH_KILL_ALLIANCE_PLAYER4+urand(0, 3), temp); // + cause we are on negative -                m_instance->SetData(DATA_TRIBUTE_TO_IMMORTALITY_ELEGIBLE, 0); +                instance->SetData(DATA_TRIBUTE_TO_IMMORTALITY_ELEGIBLE, 0);              }          }      } @@ -408,7 +408,8 @@ struct boss_faction_championsAI : public ScriptedAI      void AttackStart(Unit* who)      { -        if (!who) return; +        if (!who) +            return;          if (me->Attack(who, true))          { @@ -494,7 +495,8 @@ public:          void UpdateAI(const uint32 uiDiff)          { -            if (!UpdateVictim()) return; +            if (!UpdateVictim()) +                return;              if (m_uiNatureGraspTimer <= uiDiff)              { @@ -588,7 +590,8 @@ public:          void UpdateAI(const uint32 uiDiff)          { -            if (!UpdateVictim()) return; +            if (!UpdateVictim()) +                return;              if (m_uiHeroismOrBloodlustTimer <= uiDiff)              { @@ -687,7 +690,8 @@ public:          void UpdateAI(const uint32 uiDiff)          { -            if (!UpdateVictim()) return; +            if (!UpdateVictim()) +                return;              if (m_uiBubbleTimer <= uiDiff)              { @@ -786,7 +790,8 @@ public:          void UpdateAI(const uint32 uiDiff)          { -            if (!UpdateVictim()) return; +            if (!UpdateVictim()) +                return;              if (m_uiPsychicScreamTimer <= uiDiff)              { @@ -879,7 +884,8 @@ public:          void UpdateAI(const uint32 uiDiff)          { -            if (!UpdateVictim()) return; +            if (!UpdateVictim()) +                return;              if (m_uiPsychicScreamTimer <= uiDiff)              { @@ -990,7 +996,8 @@ public:          void UpdateAI(const uint32 uiDiff)          { -            if (!UpdateVictim()) return; +            if (!UpdateVictim()) +                return;              if (m_uiFearTimer <= uiDiff)              { @@ -1093,7 +1100,8 @@ public:          void UpdateAI(const uint32 uiDiff)          { -            if (!UpdateVictim()) return; +            if (!UpdateVictim()) +                return;              if (m_uiCounterspellTimer <= uiDiff)              { @@ -1204,7 +1212,8 @@ public:          void UpdateAI(const uint32 uiDiff)          { -            if (!UpdateVictim()) return; +            if (!UpdateVictim()) +                return;              if (m_uiDisengageTimer <= uiDiff)              { @@ -1312,7 +1321,8 @@ public:          void UpdateAI(const uint32 uiDiff)          { -            if (!UpdateVictim()) return; +            if (!UpdateVictim()) +                return;              if (m_uiBarkskinTimer <= uiDiff)              { @@ -1424,7 +1434,8 @@ public:          void UpdateAI(const uint32 uiDiff)          { -            if (!UpdateVictim()) return; +            if (!UpdateVictim()) +                return;              if (m_uiBladestormTimer <= uiDiff)              { @@ -1534,7 +1545,8 @@ public:          void UpdateAI(const uint32 uiDiff)          { -            if (!UpdateVictim()) return; +            if (!UpdateVictim()) +                return;              if (m_uiIceboundFortitudeTimer <= uiDiff)              { @@ -1636,7 +1648,8 @@ public:          void UpdateAI(const uint32 uiDiff)          { -            if (!UpdateVictim()) return; +            if (!UpdateVictim()) +                return;              if (m_uiFanOfKnivesTimer <= uiDiff)              { @@ -1773,7 +1786,8 @@ public:          void UpdateAI(const uint32 uiDiff)          { -            if (!UpdateVictim()) return; +            if (!UpdateVictim()) +                return;              if (m_uiHeroismOrBloodlustTimer <= uiDiff)              { @@ -1873,7 +1887,8 @@ public:          void UpdateAI(const uint32 uiDiff)          { -            if (!UpdateVictim()) return; +            if (!UpdateVictim()) +                return;              if (m_uiRepeteanceTimer <= uiDiff)              { @@ -1951,7 +1966,8 @@ public:          void UpdateAI(const uint32 uiDiff)          { -            if (!UpdateVictim()) return; +            if (!UpdateVictim()) +                return;              if (m_uiDevourMagicTimer <= uiDiff)              { @@ -2000,7 +2016,8 @@ public:          void UpdateAI(const uint32 uiDiff)          { -            if (!UpdateVictim()) return; +            if (!UpdateVictim()) +                return;              if (m_uiClawTimer <= uiDiff)              { @@ -2011,11 +2028,8 @@ public:              boss_faction_championsAI::UpdateAI(uiDiff);          }      }; -  }; -/*========================================================*/ -  void AddSC_boss_faction_champions()  {      new boss_toc_champion_controller(); diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_lord_jaraxxus.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_lord_jaraxxus.cpp index 6cd049967c1..a7328b43826 100755 --- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_lord_jaraxxus.cpp +++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_lord_jaraxxus.cpp @@ -106,11 +106,11 @@ public:      {          boss_jaraxxusAI(Creature* creature) : ScriptedAI(creature), Summons(me)          { -            m_instance = creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();              Reset();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          SummonList Summons; @@ -124,8 +124,8 @@ public:          void Reset()          { -            if (m_instance) -                m_instance->SetData(TYPE_JARAXXUS, NOT_STARTED); +            if (instance) +                instance->SetData(TYPE_JARAXXUS, NOT_STARTED);              SetEquipmentSlots(false, EQUIP_MAIN, EQUIP_OFFHAND, EQUIP_RANGED);              m_uiFelFireballTimer = 5*IN_MILLISECONDS;              m_uiFelLightningTimer = urand(10*IN_MILLISECONDS, 15*IN_MILLISECONDS); @@ -139,8 +139,8 @@ public:          void JustReachedHome()          { -            if (m_instance) -                m_instance->SetData(TYPE_JARAXXUS, FAIL); +            if (instance) +                instance->SetData(TYPE_JARAXXUS, FAIL);              DoCast(me, SPELL_JARAXXUS_CHAINS);              me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);              me->SetReactState(REACT_PASSIVE); @@ -150,8 +150,8 @@ public:          {              if (who->GetTypeId() == TYPEID_PLAYER)              { -                if (m_instance) -                    m_instance->SetData(DATA_TRIBUTE_TO_IMMORTALITY_ELEGIBLE, 0); +                if (instance) +                    instance->SetData(DATA_TRIBUTE_TO_IMMORTALITY_ELEGIBLE, 0);              }          } @@ -159,8 +159,8 @@ public:          {              Summons.DespawnAll();              DoScriptText(SAY_DEATH, me); -            if (m_instance) -                m_instance->SetData(TYPE_JARAXXUS, DONE); +            if (instance) +                instance->SetData(TYPE_JARAXXUS, DONE);          }          void JustSummoned(Creature* summoned) @@ -171,8 +171,8 @@ public:          void EnterCombat(Unit* /*who*/)          {              me->SetInCombatWithZone(); -            if (m_instance) -                m_instance->SetData(TYPE_JARAXXUS, IN_PROGRESS); +            if (instance) +                instance->SetData(TYPE_JARAXXUS, IN_PROGRESS);              DoScriptText(SAY_AGGRO, me);          } @@ -289,11 +289,11 @@ public:      {          mob_infernal_volcanoAI(Creature* creature) : Scripted_NoMovementAI(creature), Summons(me)          { -            m_instance = (InstanceScript*)creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();              Reset();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          SummonList Summons; @@ -344,11 +344,11 @@ public:      {          mob_fel_infernalAI(Creature* creature) : ScriptedAI(creature)          { -            m_instance = (InstanceScript*)creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();              Reset();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          uint32 m_uiFelStreakTimer;          void Reset() @@ -368,7 +368,7 @@ public:              if (!UpdateVictim())                  return; -            if (m_instance && m_instance->GetData(TYPE_JARAXXUS) != IN_PROGRESS) +            if (instance && instance->GetData(TYPE_JARAXXUS) != IN_PROGRESS)                  me->DespawnOrUnsummon();              if (m_uiFelStreakTimer <= uiDiff) @@ -398,11 +398,11 @@ public:      {          mob_nether_portalAI(Creature* creature) : ScriptedAI(creature), Summons(me)          { -            m_instance = (InstanceScript*)creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();              Reset();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          SummonList Summons; @@ -453,13 +453,13 @@ public:      {          mob_mistress_of_painAI(Creature* creature) : ScriptedAI(creature)          { -            m_instance = (InstanceScript*)creature->GetInstanceScript(); -            if (m_instance) -                m_instance->SetData(DATA_MISTRESS_OF_PAIN_COUNT, INCREASE); +            instance = creature->GetInstanceScript(); +            if (instance) +                instance->SetData(DATA_MISTRESS_OF_PAIN_COUNT, INCREASE);              Reset();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          uint32 m_uiShivanSlashTimer;          uint32 m_uiSpinningStrikeTimer;          uint32 m_uiMistressKissTimer; @@ -474,13 +474,13 @@ public:          void JustDied(Unit* /*killer*/)          { -            if (m_instance) -                m_instance->SetData(DATA_MISTRESS_OF_PAIN_COUNT, DECREASE); +            if (instance) +                instance->SetData(DATA_MISTRESS_OF_PAIN_COUNT, DECREASE);          }          void UpdateAI(const uint32 uiDiff)          { -            if (m_instance && m_instance->GetData(TYPE_JARAXXUS) != IN_PROGRESS) +            if (instance && instance->GetData(TYPE_JARAXXUS) != IN_PROGRESS)              {                  me->DespawnOrUnsummon();                  return; diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp index 1eca7edb590..5bda32941c2 100755 --- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp +++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp @@ -123,10 +123,10 @@ public:      {          boss_gormokAI(Creature* creature) : ScriptedAI(creature), Summons(me)          { -            m_instance = (InstanceScript*)creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          uint32 m_uiImpaleTimer;          uint32 m_uiStaggeringStompTimer; @@ -151,7 +151,7 @@ public:          void EnterEvadeMode()          { -            m_instance->DoUseDoorOrButton(m_instance->GetData64(GO_MAIN_GATE_DOOR)); +            instance->DoUseDoorOrButton(instance->GetData64(GO_MAIN_GATE_DOOR));              ScriptedAI::EnterEvadeMode();          } @@ -163,7 +163,7 @@ public:              switch (pointId)              {                  case 0: -                    m_instance->DoUseDoorOrButton(m_instance->GetData64(GO_MAIN_GATE_DOOR)); +                    instance->DoUseDoorOrButton(instance->GetData64(GO_MAIN_GATE_DOOR));                      me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE);                      me->SetReactState(REACT_AGGRESSIVE);                      me->SetInCombatWithZone(); @@ -173,16 +173,16 @@ public:          void JustDied(Unit* /*killer*/)          { -            if (m_instance) -                m_instance->SetData(TYPE_NORTHREND_BEASTS, GORMOK_DONE); +            if (instance) +                instance->SetData(TYPE_NORTHREND_BEASTS, GORMOK_DONE);          }          void JustReachedHome()          { -            if (m_instance) +            if (instance)              { -                m_instance->DoUseDoorOrButton(m_instance->GetData64(GO_MAIN_GATE_DOOR)); -                m_instance->SetData(TYPE_NORTHREND_BEASTS, FAIL); +                instance->DoUseDoorOrButton(instance->GetData64(GO_MAIN_GATE_DOOR)); +                instance->SetData(TYPE_NORTHREND_BEASTS, FAIL);              }              me->DespawnOrUnsummon();          } @@ -190,7 +190,7 @@ public:          void EnterCombat(Unit* /*who*/)          {              me->SetInCombatWithZone(); -            m_instance->SetData(TYPE_NORTHREND_BEASTS, GORMOK_IN_PROGRESS); +            instance->SetData(TYPE_NORTHREND_BEASTS, GORMOK_IN_PROGRESS);          }          void JustSummoned(Creature* summon) @@ -263,12 +263,12 @@ public:      {          mob_snobold_vassalAI(Creature* creature) : ScriptedAI(creature)          { -            m_instance = (InstanceScript*)creature->GetInstanceScript(); -            if (m_instance) -                m_instance->SetData(DATA_SNOBOLD_COUNT, INCREASE); +            instance = creature->GetInstanceScript(); +            if (instance) +                instance->SetData(DATA_SNOBOLD_COUNT, INCREASE);          } -        InstanceScript* m_instance; +        InstanceScript* instance;          uint32 m_uiFireBombTimer;          uint32 m_uiBatterTimer;          uint32 m_uiHeadCrackTimer; @@ -284,15 +284,15 @@ public:              m_uiTargetGUID = 0;              m_bTargetDied = false; -            if (m_instance) -                m_uiBossGUID = m_instance->GetData64(NPC_GORMOK); +            if (instance) +                m_uiBossGUID = instance->GetData64(NPC_GORMOK);              //Workaround for Snobold              me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE);          }          void EnterEvadeMode()          { -            m_instance->DoUseDoorOrButton(m_instance->GetData64(GO_MAIN_GATE_DOOR)); +            instance->DoUseDoorOrButton(instance->GetData64(GO_MAIN_GATE_DOOR));              ScriptedAI::EnterEvadeMode();          } @@ -328,8 +328,8 @@ public:              if (Unit* target = Unit::GetPlayer(*me, m_uiTargetGUID))                  if (target->isAlive())                      target->RemoveAurasDueToSpell(SPELL_SNOBOLLED); -            if (m_instance) -                m_instance->SetData(DATA_SNOBOLD_COUNT, DECREASE); +            if (instance) +                instance->SetData(DATA_SNOBOLD_COUNT, DECREASE);          }          void UpdateAI(uint32 const diff) @@ -341,9 +341,9 @@ public:              {                  if (!target->isAlive())                  { -                    if (m_instance) +                    if (instance)                      { -                        Unit* gormok = ObjectAccessor::GetCreature(*me, m_instance->GetData64(NPC_GORMOK)); +                        Unit* gormok = ObjectAccessor::GetCreature(*me, instance->GetData64(NPC_GORMOK));                          if (gormok && gormok->isAlive())                          {                              SetCombatMovement(false); @@ -454,7 +454,8 @@ struct boss_jormungarAI : public ScriptedAI      void UpdateAI(uint32 const diff)      { -        if (!UpdateVictim()) return; +        if (!UpdateVictim()) +            return;          if (instanceScript && instanceScript->GetData(TYPE_NORTHREND_BEASTS) == SNAKES_SPECIAL && !enraged)          { @@ -757,10 +758,10 @@ public:      {          boss_icehowlAI(Creature* creature) : ScriptedAI(creature)          { -            m_instance = (InstanceScript*)creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          uint32 m_uiFerociousButtTimer;          uint32 m_uiArticBreathTimer; @@ -794,8 +795,8 @@ public:          void JustDied(Unit* /*killer*/)          { -            if (m_instance) -                m_instance->SetData(TYPE_NORTHREND_BEASTS, ICEHOWL_DONE); +            if (instance) +                instance->SetData(TYPE_NORTHREND_BEASTS, ICEHOWL_DONE);          }          void MovementInform(uint32 type, uint32 pointId) @@ -826,7 +827,7 @@ public:                      m_bMovementFinish = true;                      break;                  case 2: -                    m_instance->DoUseDoorOrButton(m_instance->GetData64(GO_MAIN_GATE_DOOR)); +                    instance->DoUseDoorOrButton(instance->GetData64(GO_MAIN_GATE_DOOR));                      me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE);                      me->SetReactState(REACT_AGGRESSIVE);                      me->SetInCombatWithZone(); @@ -836,16 +837,16 @@ public:          void EnterEvadeMode()          { -            m_instance->DoUseDoorOrButton(m_instance->GetData64(GO_MAIN_GATE_DOOR)); +            instance->DoUseDoorOrButton(instance->GetData64(GO_MAIN_GATE_DOOR));              ScriptedAI::EnterEvadeMode();          }          void JustReachedHome()          { -            if (m_instance) +            if (instance)              { -                m_instance->DoUseDoorOrButton(m_instance->GetData64(GO_MAIN_GATE_DOOR)); -                m_instance->SetData(TYPE_NORTHREND_BEASTS, FAIL); +                instance->DoUseDoorOrButton(instance->GetData64(GO_MAIN_GATE_DOOR)); +                instance->SetData(TYPE_NORTHREND_BEASTS, FAIL);              }              me->DespawnOrUnsummon();          } @@ -854,15 +855,15 @@ public:          {              if (who->GetTypeId() == TYPEID_PLAYER)              { -                if (m_instance) -                    m_instance->SetData(DATA_TRIBUTE_TO_IMMORTALITY_ELEGIBLE, 0); +                if (instance) +                    instance->SetData(DATA_TRIBUTE_TO_IMMORTALITY_ELEGIBLE, 0);              }          }          void EnterCombat(Unit* /*who*/)          { -            if (m_instance) -                m_instance->SetData(TYPE_NORTHREND_BEASTS, ICEHOWL_IN_PROGRESS); +            if (instance) +                instance->SetData(TYPE_NORTHREND_BEASTS, ICEHOWL_IN_PROGRESS);              me->SetInCombatWithZone();          } diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp index 3e2427d66b3..c2901d16fa1 100755 --- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp +++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp @@ -143,10 +143,10 @@ struct boss_twin_baseAI : public ScriptedAI  {      boss_twin_baseAI(Creature* creature) : ScriptedAI(creature), Summons(me)      { -        m_instance = (InstanceScript*)creature->GetInstanceScript(); +        instance = creature->GetInstanceScript();      } -    InstanceScript* m_instance; +    InstanceScript* instance;      SummonList Summons;      AuraStateType  m_uiAuraState; @@ -190,8 +190,8 @@ struct boss_twin_baseAI : public ScriptedAI      void JustReachedHome()      { -        if (m_instance) -            m_instance->SetData(TYPE_VALKIRIES, FAIL); +        if (instance) +            instance->SetData(TYPE_VALKIRIES, FAIL);          Summons.DespawnAll();          me->DespawnOrUnsummon(); @@ -199,12 +199,13 @@ struct boss_twin_baseAI : public ScriptedAI      void MovementInform(uint32 uiType, uint32 uiId)      { -        if (uiType != POINT_MOTION_TYPE) return; +        if (uiType != POINT_MOTION_TYPE) +            return;          switch (uiId)          {              case 1: -                m_instance->DoUseDoorOrButton(m_instance->GetData64(GO_MAIN_GATE_DOOR)); +                instance->DoUseDoorOrButton(instance->GetData64(GO_MAIN_GATE_DOOR));                  me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_NOT_SELECTABLE);                  me->SetReactState(REACT_AGGRESSIVE);                  break; @@ -216,8 +217,8 @@ struct boss_twin_baseAI : public ScriptedAI          if (who->GetTypeId() == TYPEID_PLAYER)          {              DoScriptText(urand(0, 1) ? SAY_KILL1 : SAY_KILL2, me); -            if (m_instance) -                m_instance->SetData(DATA_TRIBUTE_TO_IMMORTALITY_ELEGIBLE, 0); +            if (instance) +                instance->SetData(DATA_TRIBUTE_TO_IMMORTALITY_ELEGIBLE, 0);          }      } @@ -231,12 +232,12 @@ struct boss_twin_baseAI : public ScriptedAI          switch (summoned->GetEntry())          {              case NPC_LIGHT_ESSENCE: -                m_instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_LIGHT_ESSENCE_HELPER); -                m_instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_POWERING_UP_HELPER); +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_LIGHT_ESSENCE_HELPER); +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_POWERING_UP_HELPER);                  break;              case NPC_DARK_ESSENCE: -                m_instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_DARK_ESSENCE_HELPER); -                m_instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_POWERING_UP_HELPER); +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_DARK_ESSENCE_HELPER); +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_POWERING_UP_HELPER);                  break;              case NPC_BULLET_CONTROLLER:                  me->m_Events.AddEvent(new OrbsDespawner(me), me->m_Events.CalculateTime(100)); @@ -248,7 +249,7 @@ struct boss_twin_baseAI : public ScriptedAI      void JustDied(Unit* /*killer*/)      {          DoScriptText(SAY_DEATH, me); -        if (m_instance) +        if (instance)          {              if (Creature* pSister = GetSister())              { @@ -257,13 +258,13 @@ struct boss_twin_baseAI : public ScriptedAI                      me->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE);                      pSister->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); -                    m_instance->SetData(TYPE_VALKIRIES, DONE); +                    instance->SetData(TYPE_VALKIRIES, DONE);                      Summons.DespawnAll();                  }                  else                  {                      me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); -                    m_instance->SetData(TYPE_VALKIRIES, SPECIAL); +                    instance->SetData(TYPE_VALKIRIES, SPECIAL);                  }              }          } @@ -273,20 +274,20 @@ struct boss_twin_baseAI : public ScriptedAI      // Called when sister pointer needed      Creature* GetSister()      { -        return Unit::GetCreature((*me), m_instance->GetData64(m_uiSisterNpcId)); +        return Unit::GetCreature((*me), instance->GetData64(m_uiSisterNpcId));      }      void EnterCombat(Unit* /*who*/)      {          me->SetInCombatWithZone(); -        if (m_instance) +        if (instance)          {              if (Creature* pSister = GetSister())              {                  me->AddAura(m_uiMyEmphatySpellId, pSister);                  pSister->SetInCombatWithZone();              } -            m_instance->SetData(TYPE_VALKIRIES, IN_PROGRESS); +            instance->SetData(TYPE_VALKIRIES, IN_PROGRESS);          }          DoScriptText(SAY_AGGRO, me); @@ -315,7 +316,7 @@ struct boss_twin_baseAI : public ScriptedAI      void UpdateAI(const uint32 uiDiff)      { -        if (!m_instance || !UpdateVictim()) +        if (!instance || !UpdateVictim())              return;          switch (m_uiStage) @@ -406,10 +407,10 @@ public:      {          boss_fjolaAI(Creature* creature) : boss_twin_baseAI(creature)          { -            m_instance = (InstanceScript*)creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          void Reset() {              boss_twin_baseAI::Reset(); @@ -429,17 +430,17 @@ public:              m_uiTouchSpellId = SPELL_LIGHT_TOUCH;              m_uiSpikeSpellId = SPELL_LIGHT_TWIN_SPIKE; -            if (m_instance) +            if (instance)              { -                m_instance->DoStopTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT,  EVENT_START_TWINS_FIGHT); +                instance->DoStopTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT,  EVENT_START_TWINS_FIGHT);              }          }          void EnterCombat(Unit* who)          { -            if (m_instance) +            if (instance)              { -                m_instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT,  EVENT_START_TWINS_FIGHT); +                instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT,  EVENT_START_TWINS_FIGHT);              }              me->SummonCreature(NPC_BULLET_CONTROLLER, ToCCommonLoc[1].GetPositionX(), ToCCommonLoc[1].GetPositionY(), ToCCommonLoc[1].GetPositionZ(), 0.0f, TEMPSUMMON_MANUAL_DESPAWN); @@ -448,14 +449,14 @@ public:          void EnterEvadeMode()          { -            m_instance->DoUseDoorOrButton(m_instance->GetData64(GO_MAIN_GATE_DOOR)); +            instance->DoUseDoorOrButton(instance->GetData64(GO_MAIN_GATE_DOOR));              boss_twin_baseAI::EnterEvadeMode();          }          void JustReachedHome()          { -            if (m_instance) -                m_instance->DoUseDoorOrButton(m_instance->GetData64(GO_MAIN_GATE_DOOR)); +            if (instance) +                instance->DoUseDoorOrButton(instance->GetData64(GO_MAIN_GATE_DOOR));              boss_twin_baseAI::JustReachedHome();          } @@ -552,10 +553,10 @@ struct mob_unleashed_ballAI : public ScriptedAI  {      mob_unleashed_ballAI(Creature* creature) : ScriptedAI(creature)      { -        m_instance = (InstanceScript*)creature->GetInstanceScript(); +        instance = creature->GetInstanceScript();      } -    InstanceScript* m_instance; +    InstanceScript* instance;      uint32 m_uiRangeCheckTimer;      void MoveToNextPoint() @@ -585,7 +586,8 @@ struct mob_unleashed_ballAI : public ScriptedAI      void MovementInform(uint32 uiType, uint32 uiId)      { -        if (uiType != POINT_MOTION_TYPE) return; +        if (uiType != POINT_MOTION_TYPE) +            return;          switch (uiId)          { diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.cpp index 28110d883c6..1d4961eb8b4 100755 --- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.cpp +++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.cpp @@ -106,10 +106,10 @@ class npc_announcer_toc10 : public CreatureScript          {              npc_announcer_toc10AI(Creature* creature) : ScriptedAI(creature)              { -                m_instance = (InstanceScript*)creature->GetInstanceScript(); +                instance = creature->GetInstanceScript();              } -            InstanceScript* m_instance; +            InstanceScript* instance;              void Reset()              { @@ -239,10 +239,10 @@ class boss_lich_king_toc : public CreatureScript          {              boss_lich_king_tocAI(Creature* creature) : ScriptedAI(creature)              { -                m_instance = (InstanceScript*)creature->GetInstanceScript(); +                instance = creature->GetInstanceScript();              } -            InstanceScript* m_instance; +            InstanceScript* instance;              uint32 m_uiUpdateTimer;              void Reset() @@ -254,7 +254,7 @@ class boss_lich_king_toc : public CreatureScript                      summoned->CastSpell(summoned, 51807, false);                      summoned->SetDisplayId(11686);                  } -                if (m_instance) m_instance->SetData(TYPE_LICH_KING, IN_PROGRESS); +                if (instance) instance->SetData(TYPE_LICH_KING, IN_PROGRESS);                  me->SetWalk(true);              } @@ -265,77 +265,80 @@ class boss_lich_king_toc : public CreatureScript                  switch (uiId)                  {                      case 0: -                        m_instance->SetData(TYPE_EVENT, 5030); +                        instance->SetData(TYPE_EVENT, 5030);                          break;                      case 1: -                        m_instance->SetData(TYPE_EVENT, 5050); +                        instance->SetData(TYPE_EVENT, 5050);                          break;                  }              }              void UpdateAI(const uint32 uiDiff)              { -                if (!m_instance) return; -                if (m_instance->GetData(TYPE_EVENT_NPC) != NPC_LICH_KING_1) return; +                if (!instance) +                    return; + +                if (instance->GetData(TYPE_EVENT_NPC) != NPC_LICH_KING_1) +                    return; -                m_uiUpdateTimer = m_instance->GetData(TYPE_EVENT_TIMER); +                m_uiUpdateTimer = instance->GetData(TYPE_EVENT_TIMER);                  if (m_uiUpdateTimer <= uiDiff)                  { -                    switch (m_instance->GetData(TYPE_EVENT)) +                    switch (instance->GetData(TYPE_EVENT))                      {                          case 5010:                              DoScriptText(SAY_STAGE_4_02, me);                              m_uiUpdateTimer = 3000;                              me->GetMotionMaster()->MovePoint(0, LichKingLoc[0]); -                            m_instance->SetData(TYPE_EVENT, 5020); +                            instance->SetData(TYPE_EVENT, 5020);                              break;                          case 5030:                              DoScriptText(SAY_STAGE_4_04, me);                              me->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_STATE_TALK);                              m_uiUpdateTimer = 10000; -                            m_instance->SetData(TYPE_EVENT, 5040); +                            instance->SetData(TYPE_EVENT, 5040);                              break;                          case 5040:                              me->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_ONESHOT_NONE);                              me->GetMotionMaster()->MovePoint(1, LichKingLoc[1]);                              m_uiUpdateTimer = 1000; -                            m_instance->SetData(TYPE_EVENT, 0); +                            instance->SetData(TYPE_EVENT, 0);                              break;                          case 5050:                              me->HandleEmoteCommand(EMOTE_ONESHOT_EXCLAMATION);                              m_uiUpdateTimer = 3000; -                            m_instance->SetData(TYPE_EVENT, 5060); +                            instance->SetData(TYPE_EVENT, 5060);                              break;                          case 5060:                              DoScriptText(SAY_STAGE_4_05, me);                              me->HandleEmoteCommand(EMOTE_ONESHOT_KNEEL);                              m_uiUpdateTimer = 2500; -                            m_instance->SetData(TYPE_EVENT, 5070); +                            instance->SetData(TYPE_EVENT, 5070);                              break;                          case 5070:                              me->CastSpell(me, 68198, false);                              m_uiUpdateTimer = 1500; -                            m_instance->SetData(TYPE_EVENT, 5080); +                            instance->SetData(TYPE_EVENT, 5080);                              break;                          case 5080: -                            if (GameObject* pGoFloor = m_instance->instance->GetGameObject(m_instance->GetData64(GO_ARGENT_COLISEUM_FLOOR))) -                                pGoFloor->SetDestructibleState(GO_DESTRUCTIBLE_DESTROYED); +                            if (GameObject* go = instance->instance->GetGameObject(instance->GetData64(GO_ARGENT_COLISEUM_FLOOR))) +                                go->SetDestructibleState(GO_DESTRUCTIBLE_DESTROYED);                              me->CastSpell(me, 69016, false); -                            if (m_instance) +                            if (instance)                              { -                                m_instance->SetData(TYPE_LICH_KING, DONE); -                                Creature* temp = Unit::GetCreature(*me, m_instance->GetData64(NPC_ANUBARAK)); +                                instance->SetData(TYPE_LICH_KING, DONE); +                                Creature* temp = Unit::GetCreature(*me, instance->GetData64(NPC_ANUBARAK));                                  if (!temp || !temp->isAlive())                                      temp = me->SummonCreature(NPC_ANUBARAK, AnubarakLoc[0].GetPositionX(), AnubarakLoc[0].GetPositionY(), AnubarakLoc[0].GetPositionZ(), 3, TEMPSUMMON_CORPSE_TIMED_DESPAWN, DESPAWN_TIME); -                                m_instance->SetData(TYPE_EVENT, 0); +                                instance->SetData(TYPE_EVENT, 0);                              }                              me->DespawnOrUnsummon();                              m_uiUpdateTimer = 20000;                              break;                      }                  } else m_uiUpdateTimer -= uiDiff; -                m_instance->SetData(TYPE_EVENT_TIMER, m_uiUpdateTimer); +                instance->SetData(TYPE_EVENT_TIMER, m_uiUpdateTimer);              }          }; @@ -355,10 +358,10 @@ class npc_fizzlebang_toc : public CreatureScript          {              npc_fizzlebang_tocAI(Creature* creature) : ScriptedAI(creature), Summons(me)              { -                m_instance = (InstanceScript*)me->GetInstanceScript(); +                instance = me->GetInstanceScript();              } -            InstanceScript* m_instance; +            InstanceScript* instance;              SummonList Summons;              uint32 m_uiUpdateTimer;              uint64 m_uiPortalGUID; @@ -367,8 +370,8 @@ class npc_fizzlebang_toc : public CreatureScript              void JustDied(Unit* killer)              {                  DoScriptText(SAY_STAGE_1_06, me, killer); -                m_instance->SetData(TYPE_EVENT, 1180); -                if (Creature* temp = Unit::GetCreature(*me, m_instance->GetData64(NPC_JARAXXUS))) +                instance->SetData(TYPE_EVENT, 1180); +                if (Creature* temp = Unit::GetCreature(*me, instance->GetData64(NPC_JARAXXUS)))                  {                      temp->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);                      temp->SetReactState(REACT_AGGRESSIVE); @@ -385,17 +388,18 @@ class npc_fizzlebang_toc : public CreatureScript              void MovementInform(uint32 uiType, uint32 uiId)              { -                if (uiType != POINT_MOTION_TYPE) return; +                if (uiType != POINT_MOTION_TYPE) +                    return;                  switch (uiId)                  {                      case 1:                          me->SetWalk(false); -                        if (m_instance) +                        if (instance)                          { -                            m_instance->DoUseDoorOrButton(m_instance->GetData64(GO_MAIN_GATE_DOOR)); -                            m_instance->SetData(TYPE_EVENT, 1120); -                            m_instance->SetData(TYPE_EVENT_TIMER, 1000); +                            instance->DoUseDoorOrButton(instance->GetData64(GO_MAIN_GATE_DOOR)); +                            instance->SetData(TYPE_EVENT, 1120); +                            instance->SetData(TYPE_EVENT_TIMER, 1000);                          }                          break;                  } @@ -408,22 +412,24 @@ class npc_fizzlebang_toc : public CreatureScript              void UpdateAI(const uint32 uiDiff)              { -                if (!m_instance) return; +                if (!instance) +                    return; -                if (m_instance->GetData(TYPE_EVENT_NPC) != NPC_FIZZLEBANG) return; +                if (instance->GetData(TYPE_EVENT_NPC) != NPC_FIZZLEBANG) +                    return; -                m_uiUpdateTimer = m_instance->GetData(TYPE_EVENT_TIMER); +                m_uiUpdateTimer = instance->GetData(TYPE_EVENT_TIMER);                  if (m_uiUpdateTimer <= uiDiff)                  { -                    switch (m_instance->GetData(TYPE_EVENT)) +                    switch (instance->GetData(TYPE_EVENT))                      {                          case 1110: -                            m_instance->SetData(TYPE_EVENT, 1120); +                            instance->SetData(TYPE_EVENT, 1120);                              m_uiUpdateTimer = 4000;                              break;                          case 1120:                              DoScriptText(SAY_STAGE_1_02, me); -                            m_instance->SetData(TYPE_EVENT, 1130); +                            instance->SetData(TYPE_EVENT, 1130);                              m_uiUpdateTimer = 12000;                              break;                          case 1130: @@ -437,12 +443,12 @@ class npc_fizzlebang_toc : public CreatureScript                                  pTrigger->SetDisplayId(22862);                                  pTrigger->CastSpell(pTrigger, SPELL_WILFRED_PORTAL, false);                              } -                            m_instance->SetData(TYPE_EVENT, 1132); +                            instance->SetData(TYPE_EVENT, 1132);                              m_uiUpdateTimer = 4000;                              break;                          case 1132:                              me->GetMotionMaster()->MovementExpired(); -                            m_instance->SetData(TYPE_EVENT, 1134); +                            instance->SetData(TYPE_EVENT, 1134);                              m_uiUpdateTimer = 4000;                              break;                          case 1134: @@ -455,10 +461,10 @@ class npc_fizzlebang_toc : public CreatureScript                                  m_uiPortalGUID = pPortal->GetGUID();                              }                              m_uiUpdateTimer = 4000; -                            m_instance->SetData(TYPE_EVENT, 1135); +                            instance->SetData(TYPE_EVENT, 1135);                              break;                          case 1135: -                            m_instance->SetData(TYPE_EVENT, 1140); +                            instance->SetData(TYPE_EVENT, 1140);                              m_uiUpdateTimer = 3000;                              break;                          case 1140: @@ -469,27 +475,27 @@ class npc_fizzlebang_toc : public CreatureScript                                  temp->SetReactState(REACT_PASSIVE);                                  temp->GetMotionMaster()->MovePoint(0, ToCCommonLoc[1].GetPositionX(), ToCCommonLoc[1].GetPositionY()-10, ToCCommonLoc[1].GetPositionZ());                              } -                            m_instance->SetData(TYPE_EVENT, 1142); +                            instance->SetData(TYPE_EVENT, 1142);                              m_uiUpdateTimer = 5000;                              break;                          case 1142: -                            if (Creature* temp = Unit::GetCreature(*me, m_instance->GetData64(NPC_JARAXXUS))) +                            if (Creature* temp = Unit::GetCreature(*me, instance->GetData64(NPC_JARAXXUS)))                                  temp->SetTarget(me->GetGUID());                              if (Creature* pTrigger = Unit::GetCreature(*me, m_uiTriggerGUID))                                  pTrigger->DespawnOrUnsummon();                              if (Creature* pPortal = Unit::GetCreature(*me, m_uiPortalGUID))                                  pPortal->DespawnOrUnsummon(); -                            m_instance->SetData(TYPE_EVENT, 1144); +                            instance->SetData(TYPE_EVENT, 1144);                              m_uiUpdateTimer = 10000;                              break;                          case 1144: -                            if (Creature* temp = Unit::GetCreature(*me, m_instance->GetData64(NPC_JARAXXUS))) +                            if (Creature* temp = Unit::GetCreature(*me, instance->GetData64(NPC_JARAXXUS)))                                  DoScriptText(SAY_STAGE_1_05, temp); -                            m_instance->SetData(TYPE_EVENT, 1150); +                            instance->SetData(TYPE_EVENT, 1150);                              m_uiUpdateTimer = 5000;                              break;                          case 1150: -                            if (Creature* temp = Unit::GetCreature(*me, m_instance->GetData64(NPC_JARAXXUS))) +                            if (Creature* temp = Unit::GetCreature(*me, instance->GetData64(NPC_JARAXXUS)))                              {                                  //1-shot Fizzlebang                                  temp->CastSpell(me, 67888, false); @@ -497,12 +503,12 @@ class npc_fizzlebang_toc : public CreatureScript                                  temp->AddThreat(me, 1000.0f);                                  temp->AI()->AttackStart(me);                              } -                            m_instance->SetData(TYPE_EVENT, 1160); +                            instance->SetData(TYPE_EVENT, 1160);                              m_uiUpdateTimer = 3000;                              break;                      }                  } else m_uiUpdateTimer -= uiDiff; -                m_instance->SetData(TYPE_EVENT_TIMER, m_uiUpdateTimer); +                instance->SetData(TYPE_EVENT_TIMER, m_uiUpdateTimer);              }          }; @@ -522,10 +528,10 @@ class npc_tirion_toc : public CreatureScript          {              npc_tirion_tocAI(Creature* creature) : ScriptedAI(creature)              { -                m_instance = (InstanceScript*)me->GetInstanceScript(); +                instance = me->GetInstanceScript();              } -            InstanceScript* m_instance; +            InstanceScript* instance;              uint32 m_uiUpdateTimer;              void Reset() {} @@ -534,31 +540,34 @@ class npc_tirion_toc : public CreatureScript              void UpdateAI(const uint32 uiDiff)              { -                if (!m_instance) return; -                if (m_instance->GetData(TYPE_EVENT_NPC) != NPC_TIRION) return; +                if (!instance) +                    return; -                m_uiUpdateTimer = m_instance->GetData(TYPE_EVENT_TIMER); +                if (instance->GetData(TYPE_EVENT_NPC) != NPC_TIRION) +                    return; + +                m_uiUpdateTimer = instance->GetData(TYPE_EVENT_TIMER);                  if (m_uiUpdateTimer <= uiDiff)                  { -                    switch (m_instance->GetData(TYPE_EVENT)) +                    switch (instance->GetData(TYPE_EVENT))                      {                          case 110:                              me->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_ONESHOT_TALK);                              DoScriptText(SAY_STAGE_0_01, me);                              m_uiUpdateTimer = 22000; -                            m_instance->SetData(TYPE_EVENT, 120); +                            instance->SetData(TYPE_EVENT, 120);                              break;                          case 140:                              me->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_ONESHOT_TALK);                              DoScriptText(SAY_STAGE_0_02, me);                              m_uiUpdateTimer = 5000; -                            m_instance->SetData(TYPE_EVENT, 150); +                            instance->SetData(TYPE_EVENT, 150);                              break;                          case 150:                              me->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_STATE_NONE); -                            if (m_instance->GetData(TYPE_BEASTS) != DONE) +                            if (instance->GetData(TYPE_BEASTS) != DONE)                              { -                                m_instance->DoUseDoorOrButton(m_instance->GetData64(GO_MAIN_GATE_DOOR)); +                                instance->DoUseDoorOrButton(instance->GetData64(GO_MAIN_GATE_DOOR));                                  if (Creature* temp = me->SummonCreature(NPC_GORMOK, ToCSpawnLoc[0].GetPositionX(), ToCSpawnLoc[0].GetPositionY(), ToCSpawnLoc[0].GetPositionZ(), 5, TEMPSUMMON_CORPSE_TIMED_DESPAWN, 30*IN_MILLISECONDS))                                  { @@ -568,26 +577,26 @@ class npc_tirion_toc : public CreatureScript                                  }                              }                              m_uiUpdateTimer = 3000; -                            m_instance->SetData(TYPE_EVENT, 155); +                            instance->SetData(TYPE_EVENT, 155);                              break;                          case 155: -                            m_instance->SetData(TYPE_BEASTS, IN_PROGRESS); +                            instance->SetData(TYPE_BEASTS, IN_PROGRESS);                              m_uiUpdateTimer = 5000; -                            m_instance->SetData(TYPE_EVENT, 160); +                            instance->SetData(TYPE_EVENT, 160);                              break;                          case 200:                              DoScriptText(SAY_STAGE_0_04, me);                              m_uiUpdateTimer = 8000; -                            m_instance->SetData(TYPE_EVENT, 205); +                            instance->SetData(TYPE_EVENT, 205);                              break;                          case 205:                              m_uiUpdateTimer = 3000; -                            m_instance->SetData(TYPE_EVENT, 210); +                            instance->SetData(TYPE_EVENT, 210);                              break;                          case 210: -                            if (m_instance->GetData(TYPE_BEASTS) != DONE) +                            if (instance->GetData(TYPE_BEASTS) != DONE)                              { -                                m_instance->DoUseDoorOrButton(m_instance->GetData64(GO_MAIN_GATE_DOOR)); +                                instance->DoUseDoorOrButton(instance->GetData64(GO_MAIN_GATE_DOOR));                                  if (Creature* temp = me->SummonCreature(NPC_DREADSCALE, ToCSpawnLoc[1].GetPositionX(), ToCSpawnLoc[1].GetPositionY(), ToCSpawnLoc[1].GetPositionZ(), 5, TEMPSUMMON_MANUAL_DESPAWN))                                  {                                      temp->GetMotionMaster()->MovePoint(0, ToCCommonLoc[8].GetPositionX(), ToCCommonLoc[8].GetPositionY(), ToCCommonLoc[8].GetPositionZ()); @@ -602,24 +611,24 @@ class npc_tirion_toc : public CreatureScript                                  }                              }                              m_uiUpdateTimer = 5000; -                            m_instance->SetData(TYPE_EVENT, 220); +                            instance->SetData(TYPE_EVENT, 220);                              break;                          case 220: -                            m_instance->SetData(TYPE_EVENT, 230); +                            instance->SetData(TYPE_EVENT, 230);                              break;                          case 300:                              DoScriptText(SAY_STAGE_0_05, me);                              m_uiUpdateTimer = 8000; -                            m_instance->SetData(TYPE_EVENT, 305); +                            instance->SetData(TYPE_EVENT, 305);                              break;                          case 305:                              m_uiUpdateTimer = 3000; -                            m_instance->SetData(TYPE_EVENT, 310); +                            instance->SetData(TYPE_EVENT, 310);                              break;                          case 310: -                            if (m_instance->GetData(TYPE_BEASTS) != DONE) +                            if (instance->GetData(TYPE_BEASTS) != DONE)                              { -                                m_instance->DoUseDoorOrButton(m_instance->GetData64(GO_MAIN_GATE_DOOR)); +                                instance->DoUseDoorOrButton(instance->GetData64(GO_MAIN_GATE_DOOR));                                  if (Creature* temp = me->SummonCreature(NPC_ICEHOWL, ToCSpawnLoc[0].GetPositionX(), ToCSpawnLoc[0].GetPositionY(), ToCSpawnLoc[0].GetPositionZ(), 5, TEMPSUMMON_DEAD_DESPAWN))                                  {                                      temp->GetMotionMaster()->MovePoint(2, ToCCommonLoc[5].GetPositionX(), ToCCommonLoc[5].GetPositionY(), ToCCommonLoc[5].GetPositionZ()); @@ -629,92 +638,92 @@ class npc_tirion_toc : public CreatureScript                                  }                              }                              m_uiUpdateTimer = 5000; -                            m_instance->SetData(TYPE_EVENT, 315); +                            instance->SetData(TYPE_EVENT, 315);                              break;                          case 315: -                            m_instance->SetData(TYPE_EVENT, 320); +                            instance->SetData(TYPE_EVENT, 320);                              break;                          case 400:                              DoScriptText(SAY_STAGE_0_06, me);                              m_uiUpdateTimer = 5000; -                            m_instance->SetData(TYPE_EVENT, 0); +                            instance->SetData(TYPE_EVENT, 0);                              break;                          case 666:                              DoScriptText(SAY_STAGE_0_WIPE, me);                              m_uiUpdateTimer = 5000; -                            m_instance->SetData(TYPE_EVENT, 0); +                            instance->SetData(TYPE_EVENT, 0);                              break;                          case 1010:                              DoScriptText(SAY_STAGE_1_01, me);                              m_uiUpdateTimer = 7000; -                            m_instance->DoUseDoorOrButton(m_instance->GetData64(GO_MAIN_GATE_DOOR)); +                            instance->DoUseDoorOrButton(instance->GetData64(GO_MAIN_GATE_DOOR));                              me->SummonCreature(NPC_FIZZLEBANG, ToCSpawnLoc[0].GetPositionX(), ToCSpawnLoc[0].GetPositionY(), ToCSpawnLoc[0].GetPositionZ(), 2, TEMPSUMMON_CORPSE_TIMED_DESPAWN, DESPAWN_TIME); -                            m_instance->SetData(TYPE_EVENT, 0); +                            instance->SetData(TYPE_EVENT, 0);                              break;                          case 1180:                              DoScriptText(SAY_STAGE_1_07, me);                              m_uiUpdateTimer = 3000; -                            m_instance->SetData(TYPE_EVENT, 0); +                            instance->SetData(TYPE_EVENT, 0);                              break;                          case 2000:                              DoScriptText(SAY_STAGE_1_08, me);                              m_uiUpdateTimer = 18000; -                            m_instance->SetData(TYPE_EVENT, 2010); +                            instance->SetData(TYPE_EVENT, 2010);                              break;                          case 2030:                              DoScriptText(SAY_STAGE_1_11, me);                              m_uiUpdateTimer = 5000; -                            m_instance->SetData(TYPE_EVENT, 0); +                            instance->SetData(TYPE_EVENT, 0);                              break;                          case 3000:                              DoScriptText(SAY_STAGE_2_01, me);                              m_uiUpdateTimer = 12000; -                            m_instance->SetData(TYPE_EVENT, 3050); +                            instance->SetData(TYPE_EVENT, 3050);                              break;                          case 3001:                              DoScriptText(SAY_STAGE_2_01, me);                              m_uiUpdateTimer = 12000; -                            m_instance->SetData(TYPE_EVENT, 3051); +                            instance->SetData(TYPE_EVENT, 3051);                              break;                          case 3060:                              DoScriptText(SAY_STAGE_2_03, me);                              m_uiUpdateTimer = 5000; -                            m_instance->SetData(TYPE_EVENT, 3070); +                            instance->SetData(TYPE_EVENT, 3070);                              break;                          case 3061:                              DoScriptText(SAY_STAGE_2_03, me);                              m_uiUpdateTimer = 5000; -                            m_instance->SetData(TYPE_EVENT, 3071); +                            instance->SetData(TYPE_EVENT, 3071);                              break;                          //Summoning crusaders                          case 3091:                              if (Creature* pChampionController = me->SummonCreature(NPC_CHAMPIONS_CONTROLLER, ToCCommonLoc[1]))                                  pChampionController->AI()->SetData(0, HORDE);                              m_uiUpdateTimer = 3000; -                            m_instance->SetData(TYPE_EVENT, 3092); +                            instance->SetData(TYPE_EVENT, 3092);                              break;                          //Summoning crusaders                          case 3090:                              if (Creature* pChampionController = me->SummonCreature(NPC_CHAMPIONS_CONTROLLER, ToCCommonLoc[1]))                                  pChampionController->AI()->SetData(0, ALLIANCE);                              m_uiUpdateTimer = 3000; -                            m_instance->SetData(TYPE_EVENT, 3092); +                            instance->SetData(TYPE_EVENT, 3092);                              break;                          case 3092: -                            if (Creature* pChampionController = Unit::GetCreature((*me), m_instance->GetData64(NPC_CHAMPIONS_CONTROLLER))) +                            if (Creature* pChampionController = Unit::GetCreature((*me), instance->GetData64(NPC_CHAMPIONS_CONTROLLER)))                                  pChampionController->AI()->SetData(1, NOT_STARTED); -                            m_instance->SetData(TYPE_EVENT, 3095); +                            instance->SetData(TYPE_EVENT, 3095);                              break;                          //Crusaders battle end                          case 3100:                              DoScriptText(SAY_STAGE_2_06, me);                              m_uiUpdateTimer = 5000; -                            m_instance->SetData(TYPE_EVENT, 0); +                            instance->SetData(TYPE_EVENT, 0);                              break;                          case 4000:                              DoScriptText(SAY_STAGE_3_01, me);                              m_uiUpdateTimer = 13000; -                            m_instance->SetData(TYPE_EVENT, 4010); +                            instance->SetData(TYPE_EVENT, 4010);                              break;                          case 4010:                              DoScriptText(SAY_STAGE_3_02, me); @@ -733,72 +742,72 @@ class npc_tirion_toc : public CreatureScript                                  temp->SummonCreature(NPC_DARK_ESSENCE, TwinValkyrsLoc[3].GetPositionX(), TwinValkyrsLoc[3].GetPositionY(), TwinValkyrsLoc[3].GetPositionZ());                              }                              m_uiUpdateTimer = 3000; -                            m_instance->SetData(TYPE_EVENT, 4015); +                            instance->SetData(TYPE_EVENT, 4015);                              break;                          case 4015: -                            m_instance->DoUseDoorOrButton(m_instance->GetData64(GO_MAIN_GATE_DOOR)); -                            if (Creature* temp = Unit::GetCreature((*me), m_instance->GetData64(NPC_LIGHTBANE))) +                            instance->DoUseDoorOrButton(instance->GetData64(GO_MAIN_GATE_DOOR)); +                            if (Creature* temp = Unit::GetCreature((*me), instance->GetData64(NPC_LIGHTBANE)))                              {                                  temp->GetMotionMaster()->MovePoint(1, ToCCommonLoc[8].GetPositionX(), ToCCommonLoc[8].GetPositionY(), ToCCommonLoc[8].GetPositionZ());                                  temp->SetVisible(true);                              } -                            if (Creature* temp = Unit::GetCreature((*me), m_instance->GetData64(NPC_DARKBANE))) +                            if (Creature* temp = Unit::GetCreature((*me), instance->GetData64(NPC_DARKBANE)))                              {                                  temp->GetMotionMaster()->MovePoint(1, ToCCommonLoc[9].GetPositionX(), ToCCommonLoc[9].GetPositionY(), ToCCommonLoc[9].GetPositionZ());                                  temp->SetVisible(true);                              }                              m_uiUpdateTimer = 5000; -                            m_instance->SetData(TYPE_EVENT, 4016); +                            instance->SetData(TYPE_EVENT, 4016);                              break;                          case 4016: -                            m_instance->SetData(TYPE_EVENT, 4017); +                            instance->SetData(TYPE_EVENT, 4017);                              break;                          case 4040:                              m_uiUpdateTimer = 60000; -                            m_instance->SetData(TYPE_EVENT, 5000); +                            instance->SetData(TYPE_EVENT, 5000);                              break;                          case 5000:                              DoScriptText(SAY_STAGE_4_01, me);                              m_uiUpdateTimer = 10000; -                            m_instance->SetData(TYPE_EVENT, 5005); +                            instance->SetData(TYPE_EVENT, 5005);                              break;                          case 5005:                              m_uiUpdateTimer = 8000; -                            m_instance->SetData(TYPE_EVENT, 5010); +                            instance->SetData(TYPE_EVENT, 5010);                              me->SummonCreature(NPC_LICH_KING_1, ToCSpawnLoc[0].GetPositionX(), ToCSpawnLoc[0].GetPositionY(), ToCSpawnLoc[0].GetPositionZ(), 5);                              break;                          case 5020:                              DoScriptText(SAY_STAGE_4_03, me);                              m_uiUpdateTimer = 1000; -                            m_instance->SetData(TYPE_EVENT, 0); +                            instance->SetData(TYPE_EVENT, 0);                              break;                          case 6000:                              me->NearTeleportTo(AnubarakLoc[0].GetPositionX(), AnubarakLoc[0].GetPositionY(), AnubarakLoc[0].GetPositionZ(), 4.0f);                              m_uiUpdateTimer = 20000; -                            m_instance->SetData(TYPE_EVENT, 6005); +                            instance->SetData(TYPE_EVENT, 6005);                              break;                          case 6005:                              DoScriptText(SAY_STAGE_4_06, me);                              m_uiUpdateTimer = 20000; -                            m_instance->SetData(TYPE_EVENT, 6010); +                            instance->SetData(TYPE_EVENT, 6010);                              break;                          case 6010:                              if (IsHeroic())                              {                                  DoScriptText(SAY_STAGE_4_07, me);                                  m_uiUpdateTimer = 60000; -                                m_instance->SetData(TYPE_ANUBARAK, SPECIAL); -                                m_instance->SetData(TYPE_EVENT, 6020); -                            } else m_instance->SetData(TYPE_EVENT, 6030); +                                instance->SetData(TYPE_ANUBARAK, SPECIAL); +                                instance->SetData(TYPE_EVENT, 6020); +                            } else instance->SetData(TYPE_EVENT, 6030);                              break;                          case 6020:                              me->DespawnOrUnsummon();                              m_uiUpdateTimer = 5000; -                            m_instance->SetData(TYPE_EVENT, 6030); +                            instance->SetData(TYPE_EVENT, 6030);                              break;                      }                  } else m_uiUpdateTimer -= uiDiff; -                m_instance->SetData(TYPE_EVENT_TIMER, m_uiUpdateTimer); +                instance->SetData(TYPE_EVENT_TIMER, m_uiUpdateTimer);              }          }; @@ -818,10 +827,10 @@ class npc_garrosh_toc : public CreatureScript          {              npc_garrosh_tocAI(Creature* creature) : ScriptedAI(creature)              { -                m_instance = (InstanceScript*)me->GetInstanceScript(); +                instance = me->GetInstanceScript();              } -            InstanceScript* m_instance; +            InstanceScript* instance;              uint32 m_uiUpdateTimer;              void Reset() {} @@ -830,53 +839,56 @@ class npc_garrosh_toc : public CreatureScript              void UpdateAI(const uint32 uiDiff)              { -                if (!m_instance) return; -                if (m_instance->GetData(TYPE_EVENT_NPC) != NPC_GARROSH) return; +                if (!instance) +                    return; + +                if (instance->GetData(TYPE_EVENT_NPC) != NPC_GARROSH) +                    return; -                m_uiUpdateTimer = m_instance->GetData(TYPE_EVENT_TIMER); +                m_uiUpdateTimer = instance->GetData(TYPE_EVENT_TIMER);                  if (m_uiUpdateTimer <= uiDiff)                  { -                    switch (m_instance->GetData(TYPE_EVENT)) +                    switch (instance->GetData(TYPE_EVENT))                      {                          case 130:                              me->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_ONESHOT_TALK);                              DoScriptText(SAY_STAGE_0_03h, me);                              m_uiUpdateTimer = 3000; -                            m_instance->SetData(TYPE_EVENT, 132); +                            instance->SetData(TYPE_EVENT, 132);                              break;                          case 132:                              me->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_STATE_NONE);                              m_uiUpdateTimer = 5000; -                            m_instance->SetData(TYPE_EVENT, 140); +                            instance->SetData(TYPE_EVENT, 140);                              break;                          case 2010:                              DoScriptText(SAY_STAGE_1_09, me);                              m_uiUpdateTimer = 9000; -                            m_instance->SetData(TYPE_EVENT, 2020); +                            instance->SetData(TYPE_EVENT, 2020);                              break;                          case 3050:                              DoScriptText(SAY_STAGE_2_02h, me);                              m_uiUpdateTimer = 15000; -                            m_instance->SetData(TYPE_EVENT, 3060); +                            instance->SetData(TYPE_EVENT, 3060);                              break;                          case 3070:                              DoScriptText(SAY_STAGE_2_04h, me);                              m_uiUpdateTimer = 6000; -                            m_instance->SetData(TYPE_EVENT, 3080); +                            instance->SetData(TYPE_EVENT, 3080);                              break;                          case 3081:                              DoScriptText(SAY_STAGE_2_05h, me);                              m_uiUpdateTimer = 3000; -                            m_instance->SetData(TYPE_EVENT, 3091); +                            instance->SetData(TYPE_EVENT, 3091);                              break;                          case 4030:                              DoScriptText(SAY_STAGE_3_03h, me);                              m_uiUpdateTimer = 5000; -                            m_instance->SetData(TYPE_EVENT, 4040); +                            instance->SetData(TYPE_EVENT, 4040);                              break;                      }                  } else m_uiUpdateTimer -= uiDiff; -                m_instance->SetData(TYPE_EVENT_TIMER, m_uiUpdateTimer); +                instance->SetData(TYPE_EVENT_TIMER, m_uiUpdateTimer);              }          }; @@ -896,10 +908,10 @@ class npc_varian_toc : public CreatureScript          {              npc_varian_tocAI(Creature* creature) : ScriptedAI(creature)              { -                m_instance = (InstanceScript*)me->GetInstanceScript(); +                instance = me->GetInstanceScript();              } -            InstanceScript* m_instance; +            InstanceScript* instance;              uint32 m_uiUpdateTimer;              void Reset() {} @@ -908,53 +920,56 @@ class npc_varian_toc : public CreatureScript              void UpdateAI(const uint32 uiDiff)              { -                if (!m_instance) return; -                if (m_instance->GetData(TYPE_EVENT_NPC) != NPC_VARIAN) return; +                if (!instance) +                    return; + +                if (instance->GetData(TYPE_EVENT_NPC) != NPC_VARIAN) +                    return; -                m_uiUpdateTimer = m_instance->GetData(TYPE_EVENT_TIMER); +                m_uiUpdateTimer = instance->GetData(TYPE_EVENT_TIMER);                  if (m_uiUpdateTimer <= uiDiff)                  { -                    switch (m_instance->GetData(TYPE_EVENT)) +                    switch (instance->GetData(TYPE_EVENT))                      {                          case 120:                              me->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_ONESHOT_TALK);                              DoScriptText(SAY_STAGE_0_03a, me);                              m_uiUpdateTimer = 2000; -                            m_instance->SetData(TYPE_EVENT, 122); +                            instance->SetData(TYPE_EVENT, 122);                              break;                          case 122:                              me->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_STATE_NONE);                              m_uiUpdateTimer = 3000; -                            m_instance->SetData(TYPE_EVENT, 130); +                            instance->SetData(TYPE_EVENT, 130);                              break;                          case 2020:                              DoScriptText(SAY_STAGE_1_10, me);                              m_uiUpdateTimer = 5000; -                            m_instance->SetData(TYPE_EVENT, 2030); +                            instance->SetData(TYPE_EVENT, 2030);                              break;                          case 3051:                              DoScriptText(SAY_STAGE_2_02a, me);                              m_uiUpdateTimer = 10000; -                            m_instance->SetData(TYPE_EVENT, 3061); +                            instance->SetData(TYPE_EVENT, 3061);                              break;                          case 3071:                              DoScriptText(SAY_STAGE_2_04a, me);                              m_uiUpdateTimer = 5000; -                            m_instance->SetData(TYPE_EVENT, 3081); +                            instance->SetData(TYPE_EVENT, 3081);                              break;                          case 3080:                              DoScriptText(SAY_STAGE_2_05a, me);                              m_uiUpdateTimer = 3000; -                            m_instance->SetData(TYPE_EVENT, 3090); +                            instance->SetData(TYPE_EVENT, 3090);                              break;                          case 4020:                              DoScriptText(SAY_STAGE_3_03a, me);                              m_uiUpdateTimer = 5000; -                            m_instance->SetData(TYPE_EVENT, 4040); +                            instance->SetData(TYPE_EVENT, 4040);                              break;                      }                  } else m_uiUpdateTimer -= uiDiff; -                m_instance->SetData(TYPE_EVENT_TIMER, m_uiUpdateTimer); +                instance->SetData(TYPE_EVENT_TIMER, m_uiUpdateTimer);              }          }; diff --git a/src/server/scripts/Northrend/DraktharonKeep/instance_drak_tharon_keep.cpp b/src/server/scripts/Northrend/DraktharonKeep/instance_drak_tharon_keep.cpp index 8e5e7c3e185..aff3f1b8e36 100644 --- a/src/server/scripts/Northrend/DraktharonKeep/instance_drak_tharon_keep.cpp +++ b/src/server/scripts/Northrend/DraktharonKeep/instance_drak_tharon_keep.cpp @@ -83,7 +83,8 @@ public:          bool IsEncounterInProgress() const          {              for (uint8 i = 0; i < MAX_ENCOUNTER; ++i) -                if (m_auiEncounter[i] == IN_PROGRESS) return true; +                if (m_auiEncounter[i] == IN_PROGRESS) +                    return true;              return false;          } diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp index 8f9d5584c4c..89ab4205e87 100644 --- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp +++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp @@ -792,7 +792,7 @@ public:      struct npc_phantom_hallucinationAI : public npc_phantom_mage::npc_phantom_mageAI      { -        npc_phantom_hallucinationAI(Creature* c) : npc_phantom_mage::npc_phantom_mageAI(c) +        npc_phantom_hallucinationAI(Creature* creature) : npc_phantom_mage::npc_phantom_mageAI(creature)          {          } diff --git a/src/server/scripts/Northrend/Gundrak/instance_gundrak.cpp b/src/server/scripts/Northrend/Gundrak/instance_gundrak.cpp index c0fc722385b..c22a0e17cd5 100644 --- a/src/server/scripts/Northrend/Gundrak/instance_gundrak.cpp +++ b/src/server/scripts/Northrend/Gundrak/instance_gundrak.cpp @@ -131,7 +131,8 @@ public:         bool IsEncounterInProgress() const          {              for (uint8 i = 0; i < MAX_ENCOUNTER; ++i) -                if (m_auiEncounter[i] == IN_PROGRESS) return true; +                if (m_auiEncounter[i] == IN_PROGRESS) +                    return true;              return false;          } @@ -519,17 +520,17 @@ class go_gundrak_altar : public GameObjectScript  public:      go_gundrak_altar() : GameObjectScript("go_gundrak_altar") { } -    bool OnGossipHello(Player* /*player*/, GameObject* pGO) +    bool OnGossipHello(Player* /*player*/, GameObject* go)      { -        InstanceScript* instance = pGO->GetInstanceScript(); +        InstanceScript* instance = go->GetInstanceScript();          uint64 uiStatue = 0; -        pGO->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE); -        pGO->SetGoState(GO_STATE_ACTIVE); +        go->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE); +        go->SetGoState(GO_STATE_ACTIVE);          if (instance)          { -            switch (pGO->GetEntry()) +            switch (go->GetEntry())              {                  case 192518:                      uiStatue = instance->GetData64(DATA_SLAD_RAN_STATUE); @@ -545,8 +546,8 @@ public:              if (!instance->GetData64(DATA_STATUE_ACTIVATE))              {                  instance->SetData64(DATA_STATUE_ACTIVATE, uiStatue); -                pGO->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE); -                pGO->SetGoState(GO_STATE_ACTIVE); +                go->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE); +                go->SetGoState(GO_STATE_ACTIVE);              }              return true;          } diff --git a/src/server/scripts/Northrend/Naxxramas/boss_anubrekhan.cpp b/src/server/scripts/Northrend/Naxxramas/boss_anubrekhan.cpp index 942cfd7c5a8..d473643d900 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_anubrekhan.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_anubrekhan.cpp @@ -63,7 +63,7 @@ public:      struct boss_anubrekhanAI : public BossAI      { -        boss_anubrekhanAI(Creature* c) : BossAI(c, BOSS_ANUBREKHAN) {} +        boss_anubrekhanAI(Creature* creature) : BossAI(creature, BOSS_ANUBREKHAN) {}          bool hasTaunted; diff --git a/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp b/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp index 1d82e1c29f3..d2f36efc06a 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp @@ -89,7 +89,7 @@ public:      struct boss_four_horsemenAI : public BossAI      { -        boss_four_horsemenAI(Creature* c) : BossAI(c, BOSS_HORSEMEN) +        boss_four_horsemenAI(Creature* creature) : BossAI(creature, BOSS_HORSEMEN)          {              id = Horsemen(0);              for (uint8 i = 0; i < 4; ++i) diff --git a/src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp b/src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp index 0ef4e3d74c2..47dfaa7f772 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp @@ -57,7 +57,7 @@ public:      struct boss_gluthAI : public BossAI      { -        boss_gluthAI(Creature* c) : BossAI(c, BOSS_GLUTH) +        boss_gluthAI(Creature* creature) : BossAI(creature, BOSS_GLUTH)          {              // Do not let Gluth be affected by zombies' debuff              me->ApplySpellImmune(0, IMMUNITY_ID, SPELL_INFECTED_WOUND, true); diff --git a/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp b/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp index e353a71b0b9..039b9b1e007 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp @@ -45,7 +45,7 @@ public:      struct boss_grobbulusAI : public BossAI      { -        boss_grobbulusAI(Creature* c) : BossAI(c, BOSS_GROBBULUS) +        boss_grobbulusAI(Creature* creature) : BossAI(creature, BOSS_GROBBULUS)          {              me->ApplySpellImmune(0, IMMUNITY_ID, SPELL_POISON_CLOUD_ADD, true);          } diff --git a/src/server/scripts/Northrend/Naxxramas/boss_heigan.cpp b/src/server/scripts/Northrend/Naxxramas/boss_heigan.cpp index 7a2d3ec55ab..9ab102e2e2b 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_heigan.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_heigan.cpp @@ -57,7 +57,7 @@ public:      struct boss_heiganAI : public BossAI      { -        boss_heiganAI(Creature* c) : BossAI(c, BOSS_HEIGAN) {} +        boss_heiganAI(Creature* creature) : BossAI(creature, BOSS_HEIGAN) {}          uint32 eruptSection;          bool eruptDirection; diff --git a/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp b/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp index 161c9160293..1a51f424dc8 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp @@ -266,7 +266,7 @@ public:      struct boss_kelthuzadAI : public BossAI      { -        boss_kelthuzadAI(Creature* c) : BossAI(c, BOSS_KELTHUZAD), spawns(c) +        boss_kelthuzadAI(Creature* creature) : BossAI(creature, BOSS_KELTHUZAD), spawns(creature)          {              uiFaction = me->getFaction();          } diff --git a/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp b/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp index 0163101b8ed..3c258f08030 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp @@ -68,7 +68,7 @@ public:      struct boss_maexxnaAI : public BossAI      { -        boss_maexxnaAI(Creature* c) : BossAI(c, BOSS_MAEXXNA) {} +        boss_maexxnaAI(Creature* creature) : BossAI(creature, BOSS_MAEXXNA) {}          bool enraged; @@ -159,7 +159,7 @@ public:      struct mob_webwrapAI : public NullCreatureAI      { -        mob_webwrapAI(Creature* c) : NullCreatureAI(c), victimGUID(0) {} +        mob_webwrapAI(Creature* creature) : NullCreatureAI(creature), victimGUID(0) {}          uint64 victimGUID; diff --git a/src/server/scripts/Northrend/Naxxramas/boss_noth.cpp b/src/server/scripts/Northrend/Naxxramas/boss_noth.cpp index 7143b940916..e593adfbc66 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_noth.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_noth.cpp @@ -75,7 +75,7 @@ public:      struct boss_nothAI : public BossAI      { -        boss_nothAI(Creature* c) : BossAI(c, BOSS_NOTH) {} +        boss_nothAI(Creature* creature) : BossAI(creature, BOSS_NOTH) {}          uint32 waveCount, balconyCount; diff --git a/src/server/scripts/Northrend/Naxxramas/boss_patchwerk.cpp b/src/server/scripts/Northrend/Naxxramas/boss_patchwerk.cpp index a9ed499c5e5..37c32edf0db 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_patchwerk.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_patchwerk.cpp @@ -62,7 +62,7 @@ public:      struct boss_patchwerkAI : public BossAI      { -        boss_patchwerkAI(Creature* c) : BossAI(c, BOSS_PATCHWERK) {} +        boss_patchwerkAI(Creature* creature) : BossAI(creature, BOSS_PATCHWERK) {}          bool Enraged; diff --git a/src/server/scripts/Northrend/Naxxramas/boss_razuvious.cpp b/src/server/scripts/Northrend/Naxxramas/boss_razuvious.cpp index b27ab3730da..e06aa6b03c5 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_razuvious.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_razuvious.cpp @@ -64,7 +64,7 @@ public:      struct boss_razuviousAI : public BossAI      { -        boss_razuviousAI(Creature* c) : BossAI(c, BOSS_RAZUVIOUS) {} +        boss_razuviousAI(Creature* creature) : BossAI(creature, BOSS_RAZUVIOUS) {}          void KilledUnit(Unit* /*victim*/)          { diff --git a/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp b/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp index e37ceb6925f..9e05178a8b9 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp @@ -81,7 +81,7 @@ public:      struct boss_sapphironAI : public BossAI      { -        boss_sapphironAI(Creature* c) : BossAI(c, BOSS_SAPPHIRON) +        boss_sapphironAI(Creature* creature) : BossAI(creature, BOSS_SAPPHIRON)              , phase(PHASE_NULL)          {              map = me->GetMap(); diff --git a/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp b/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp index 04360d25be3..86b77139661 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp @@ -120,7 +120,7 @@ public:      struct boss_thaddiusAI : public BossAI      { -        boss_thaddiusAI(Creature* c) : BossAI(c, BOSS_THADDIUS) +        boss_thaddiusAI(Creature* creature) : BossAI(creature, BOSS_THADDIUS)          {              // init is a bit tricky because thaddius shall track the life of both adds, but not if there was a wipe              // and, in particular, if there was a crash after both adds were killed (should not respawn) diff --git a/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp b/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp index 91333098560..5c1dee1d4e4 100644 --- a/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp +++ b/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp @@ -208,16 +208,16 @@ class containment_sphere : public GameObjectScript  public:      containment_sphere() : GameObjectScript("containment_sphere") { } -    bool OnGossipHello(Player* /*player*/, GameObject* pGO) +    bool OnGossipHello(Player* /*player*/, GameObject* go)      { -        InstanceScript* instance = pGO->GetInstanceScript(); +        InstanceScript* instance = go->GetInstanceScript(); -        Creature* pKeristrasza = Unit::GetCreature(*pGO, instance ? instance->GetData64(DATA_KERISTRASZA) : 0); +        Creature* pKeristrasza = Unit::GetCreature(*go, instance ? instance->GetData64(DATA_KERISTRASZA) : 0);          if (pKeristrasza && pKeristrasza->isAlive())          {              // maybe these are hacks :( -            pGO->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE); -            pGO->SetGoState(GO_STATE_ACTIVE); +            go->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE); +            go->SetGoState(GO_STATE_ACTIVE);              CAST_AI(boss_keristrasza::boss_keristraszaAI, pKeristrasza->AI())->CheckContainmentSpheres(true);          } diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_bjarngrim.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_bjarngrim.cpp index 284babb7193..9f39cecbb23 100644 --- a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_bjarngrim.cpp +++ b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_bjarngrim.cpp @@ -93,13 +93,13 @@ public:      {          boss_bjarngrimAI(Creature* creature) : ScriptedAI(creature)          { -            m_instance = creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();              m_uiStance = STANCE_DEFENSIVE;              memset(&m_auiStormforgedLieutenantGUID, 0, sizeof(m_auiStormforgedLieutenantGUID));              canBuff = true;          } -        InstanceScript* m_instance; +        InstanceScript* instance;          bool m_bIsChangingStance;          bool canBuff; @@ -167,8 +167,8 @@ public:              SetEquipmentSlots(false, EQUIP_SWORD, EQUIP_SHIELD, EQUIP_NO_CHANGE); -            if (m_instance) -                m_instance->SetData(TYPE_BJARNGRIM, NOT_STARTED); +            if (instance) +                instance->SetData(TYPE_BJARNGRIM, NOT_STARTED);          }          void EnterEvadeMode() @@ -188,8 +188,8 @@ public:              //must get both lieutenants here and make sure they are with him              me->CallForHelp(30.0f); -            if (m_instance) -                m_instance->SetData(TYPE_BJARNGRIM, IN_PROGRESS); +            if (instance) +                instance->SetData(TYPE_BJARNGRIM, IN_PROGRESS);          }          void KilledUnit(Unit* /*victim*/) @@ -201,8 +201,8 @@ public:          {              Talk(SAY_DEATH); -            if (m_instance) -                m_instance->SetData(TYPE_BJARNGRIM, DONE); +            if (instance) +                instance->SetData(TYPE_BJARNGRIM, DONE);          }          //TODO: remove when removal is done by the core @@ -385,10 +385,10 @@ public:      {          mob_stormforged_lieutenantAI(Creature* creature) : ScriptedAI(creature)          { -            m_instance = creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          uint32 m_uiArcWeld_Timer;          uint32 m_uiRenewSteel_Timer; @@ -401,9 +401,9 @@ public:          void EnterCombat(Unit* who)          { -            if (m_instance) +            if (instance)              { -                if (Creature* pBjarngrim = m_instance->instance->GetCreature(m_instance->GetData64(DATA_BJARNGRIM))) +                if (Creature* pBjarngrim = instance->instance->GetCreature(instance->GetData64(DATA_BJARNGRIM)))                  {                      if (pBjarngrim->isAlive() && !pBjarngrim->getVictim())                          pBjarngrim->AI()->AttackStart(who); @@ -427,9 +427,9 @@ public:              if (m_uiRenewSteel_Timer <= uiDiff)              { -                if (m_instance) +                if (instance)                  { -                    if (Creature* pBjarngrim = m_instance->instance->GetCreature(m_instance->GetData64(DATA_BJARNGRIM))) +                    if (Creature* pBjarngrim = instance->instance->GetCreature(instance->GetData64(DATA_BJARNGRIM)))                      {                          if (pBjarngrim->isAlive())                              DoCast(pBjarngrim, SPELL_RENEW_STEEL_N); diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_loken.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_loken.cpp index e4f2bb5ce01..2e2744baa3c 100644 --- a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_loken.cpp +++ b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_loken.cpp @@ -68,10 +68,10 @@ public:      {          boss_lokenAI(Creature* creature) : ScriptedAI(creature)          { -            m_instance = creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          bool m_bIsAura; @@ -93,10 +93,10 @@ public:              m_uiHealthAmountModifier = 1; -            if (m_instance) +            if (instance)              { -                m_instance->SetData(TYPE_LOKEN, NOT_STARTED); -                m_instance->DoStopTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_TIMELY_DEATH_START_EVENT); +                instance->SetData(TYPE_LOKEN, NOT_STARTED); +                instance->DoStopTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_TIMELY_DEATH_START_EVENT);              }          } @@ -104,10 +104,10 @@ public:          {              Talk(SAY_AGGRO); -            if (m_instance) +            if (instance)              { -                m_instance->SetData(TYPE_LOKEN, IN_PROGRESS); -                m_instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_TIMELY_DEATH_START_EVENT); +                instance->SetData(TYPE_LOKEN, IN_PROGRESS); +                instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_TIMELY_DEATH_START_EVENT);              }          } @@ -115,8 +115,8 @@ public:          {              Talk(SAY_DEATH); -            if (m_instance) -                m_instance->SetData(TYPE_LOKEN, DONE); +            if (instance) +                instance->SetData(TYPE_LOKEN, DONE);          }          void KilledUnit(Unit* /*victim*/) diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp index 13ba85f646c..5c7bf0d1c1e 100644 --- a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp +++ b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp @@ -79,10 +79,10 @@ public:      {          boss_volkhanAI(Creature* creature) : ScriptedAI(creature)          { -            m_instance = creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          std::list<uint64> m_lGolemGUIDList; @@ -117,16 +117,16 @@ public:              DespawnGolem();              m_lGolemGUIDList.clear(); -            if (m_instance) -                m_instance->SetData(TYPE_VOLKHAN, NOT_STARTED); +            if (instance) +                instance->SetData(TYPE_VOLKHAN, NOT_STARTED);          }          void EnterCombat(Unit* /*who*/)          {              Talk(SAY_AGGRO); -            if (m_instance) -                m_instance->SetData(TYPE_VOLKHAN, IN_PROGRESS); +            if (instance) +                instance->SetData(TYPE_VOLKHAN, IN_PROGRESS);          }          void AttackStart(Unit* who) @@ -147,8 +147,8 @@ public:              Talk(SAY_DEATH);              DespawnGolem(); -            if (m_instance) -                m_instance->SetData(TYPE_VOLKHAN, DONE); +            if (instance) +                instance->SetData(TYPE_VOLKHAN, DONE);              if (IsHeroic() && GolemsShattered < 5)              { diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp index 20a46c953ab..1bc5563acfa 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp @@ -643,7 +643,7 @@ class boss_flame_leviathan_defense_cannon : public CreatureScript              uint32 NapalmTimer; -            void Reset () +            void Reset()              {                  NapalmTimer = 5*IN_MILLISECONDS;                  DoCast(me, AURA_STEALTH_DETECTION); diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp index d5034e4827e..dd4a1c23d39 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp @@ -184,11 +184,8 @@ class boss_kologarn : public CreatureScript                      if (Creature* rubbleStalker = who->FindNearestCreature(NPC_RUBBLE_STALKER, 70.0f))                      { -                        if (rubbleStalker) -                        { -                            rubbleStalker->CastSpell(rubbleStalker, SPELL_FALLING_RUBBLE, true); -                            rubbleStalker->CastSpell(rubbleStalker, SPELL_SUMMON_RUBBLE, true); -                        } +                        rubbleStalker->CastSpell(rubbleStalker, SPELL_FALLING_RUBBLE, true); +                        rubbleStalker->CastSpell(rubbleStalker, SPELL_SUMMON_RUBBLE, true);                      }                      if (!right && !left) diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp index e1f025f01c0..26ac516f209 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp @@ -445,6 +445,7 @@ public:          void AttackStart(Unit* /*who*/) {}          void MoveInLineOfSight(Unit* /*who*/) {}          void EnterCombat(Unit* /*who*/) {} +          void UpdateAI(const uint32 diff)          {              if (uiDespawnTimer <= diff) @@ -455,7 +456,6 @@ public:              } else uiDespawnTimer -= diff;          }      }; -  };  void AddSC_boss_ingvar_the_plunderer() diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/instance_utgarde_keep.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/instance_utgarde_keep.cpp index 6ecc1883afc..fda4767e16b 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/instance_utgarde_keep.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/instance_utgarde_keep.cpp @@ -100,7 +100,8 @@ public:          bool IsEncounterInProgress() const          {              for (uint8 i = 0; i < MAX_ENCOUNTER; ++i) -                if (m_auiEncounter[i] == IN_PROGRESS) return true; +                if (m_auiEncounter[i] == IN_PROGRESS) +                    return true;              return false;          } diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp index 474f7f2ba06..e2943f491f6 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp @@ -835,15 +835,15 @@ class go_palehoof_sphere : public GameObjectScript  public:      go_palehoof_sphere() : GameObjectScript("go_palehoof_sphere") { } -    bool OnGossipHello(Player* /*player*/, GameObject* pGO) +    bool OnGossipHello(Player* /*player*/, GameObject* go)      { -        InstanceScript* instance = pGO->GetInstanceScript(); +        InstanceScript* instance = go->GetInstanceScript(); -        Creature* pPalehoof = Unit::GetCreature(*pGO, instance ? instance->GetData64(DATA_GORTOK_PALEHOOF) : 0); +        Creature* pPalehoof = Unit::GetCreature(*go, instance ? instance->GetData64(DATA_GORTOK_PALEHOOF) : 0);          if (pPalehoof && pPalehoof->isAlive())          { -            pGO->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE); -            pGO->SetGoState(GO_STATE_ACTIVE); +            go->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE); +            go->SetGoState(GO_STATE_ACTIVE);              CAST_AI(boss_palehoof::boss_palehoofAI, pPalehoof->AI())->NextPhase();          } diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp index 093fa0be1a6..e98bb724f41 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp @@ -170,10 +170,10 @@ public:      {          boss_skadiAI(Creature* creature) : ScriptedAI(creature), Summons(me)          { -            m_instance = creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          SummonList Summons;          uint64 m_uiGraufGUID;          std::vector<uint64> triggersGUID; @@ -208,10 +208,10 @@ public:              me->SetSpeed(MOVE_FLIGHT, 3.0f);              if ((Unit::GetCreature((*me), m_uiGraufGUID) == NULL) && !me->IsMounted())                   me->SummonCreature(CREATURE_GRAUF, Location[0].GetPositionX(), Location[0].GetPositionY(), Location[0].GetPositionZ(), 3.0f); -            if (m_instance) +            if (instance)              { -                m_instance->SetData(DATA_SKADI_THE_RUTHLESS_EVENT, NOT_STARTED); -                m_instance->DoStopTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_TIMED_START_EVENT); +                instance->SetData(DATA_SKADI_THE_RUTHLESS_EVENT, NOT_STARTED); +                instance->DoStopTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_TIMED_START_EVENT);              }          } @@ -235,10 +235,10 @@ public:              m_uiMovementTimer = 1000;              m_uiSummonTimer = 10000;              me->SetInCombatWithZone(); -            if (m_instance) +            if (instance)              { -                m_instance->SetData(DATA_SKADI_THE_RUTHLESS_EVENT, IN_PROGRESS); -                m_instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_TIMED_START_EVENT); +                instance->SetData(DATA_SKADI_THE_RUTHLESS_EVENT, IN_PROGRESS); +                instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_TIMED_START_EVENT);                  me->GetMotionMaster()->MoveJump(Location[0].GetPositionX(), Location[0].GetPositionY(), Location[0].GetPositionZ(), 5.0f, 10.0f);                  me->SetWalk(false);                  m_uiMountTimer = 1000; @@ -411,8 +411,8 @@ public:          {              DoScriptText(SAY_DEATH, me);              Summons.DespawnAll(); -            if (m_instance) -                m_instance->SetData(DATA_SKADI_THE_RUTHLESS_EVENT, DONE); +            if (instance) +                instance->SetData(DATA_SKADI_THE_RUTHLESS_EVENT, DONE);          }          void KilledUnit(Unit* /*victim*/) @@ -461,15 +461,15 @@ class go_harpoon_launcher : public GameObjectScript  public:      go_harpoon_launcher() : GameObjectScript("go_harpoon_launcher") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      { -        InstanceScript* m_instance = pGO->GetInstanceScript(); -        if (!m_instance) return false; +        InstanceScript* instance = go->GetInstanceScript(); +        if (!instance) +            return false; -        if (Creature* pSkadi = Unit::GetCreature((*pGO), m_instance->GetData64(DATA_SKADI_THE_RUTHLESS))) -        { +        if (Creature* pSkadi = Unit::GetCreature(*go, instance->GetData64(DATA_SKADI_THE_RUTHLESS)))              player->CastSpell(pSkadi, SPELL_RAPID_FIRE, true); -        } +          return false;      } diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/instance_pinnacle.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/instance_pinnacle.cpp index cb596f284c5..26fbbf4d717 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/instance_pinnacle.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/instance_pinnacle.cpp @@ -97,7 +97,8 @@ public:          bool IsEncounterInProgress() const          {              for (uint8 i = 0; i < MAX_ENCOUNTER; ++i) -                if (m_auiEncounter[i] == IN_PROGRESS) return true; +                if (m_auiEncounter[i] == IN_PROGRESS) +                    return true;              return false;          } diff --git a/src/server/scripts/Northrend/VioletHold/instance_violet_hold.cpp b/src/server/scripts/Northrend/VioletHold/instance_violet_hold.cpp index 5980c534595..79c54880430 100644 --- a/src/server/scripts/Northrend/VioletHold/instance_violet_hold.cpp +++ b/src/server/scripts/Northrend/VioletHold/instance_violet_hold.cpp @@ -221,7 +221,8 @@ public:          bool IsEncounterInProgress() const          {              for (uint8 i = 0; i < MAX_ENCOUNTER; ++i) -                if (m_auiEncounter[i] == IN_PROGRESS) return true; +                if (m_auiEncounter[i] == IN_PROGRESS) +                    return true;              return false;          } @@ -795,7 +796,7 @@ public:              }          } -        void ProcessEvent(WorldObject* /*pGO*/, uint32 uiEventId) +        void ProcessEvent(WorldObject* /*go*/, uint32 uiEventId)          {              switch (uiEventId)              { diff --git a/src/server/scripts/Northrend/borean_tundra.cpp b/src/server/scripts/Northrend/borean_tundra.cpp index 97155d8cd67..078f4321cae 100644 --- a/src/server/scripts/Northrend/borean_tundra.cpp +++ b/src/server/scripts/Northrend/borean_tundra.cpp @@ -403,9 +403,9 @@ public:          {              me->SetReactState(REACT_PASSIVE); -            if (GameObject* pGO = me->FindNearestGameObject(GO_SCOURGE_CAGE, 5.0f)) -                if (pGO->GetGoState() == GO_STATE_ACTIVE) -                    pGO->SetGoState(GO_STATE_READY); +            if (GameObject* go = me->FindNearestGameObject(GO_SCOURGE_CAGE, 5.0f)) +                if (go->GetGoState() == GO_STATE_ACTIVE) +                    go->SetGoState(GO_STATE_READY);          }      }; @@ -849,7 +849,7 @@ public:      struct npc_nexus_drake_hatchlingAI : public FollowerAI //The spell who makes the npc follow the player is missing, also we can use FollowerAI!      { -        npc_nexus_drake_hatchlingAI(Creature* c) : FollowerAI(c) {} +        npc_nexus_drake_hatchlingAI(Creature* creature) : FollowerAI(creature) {}          uint64 HarpoonerGUID;          bool WithRedDragonBlood; diff --git a/src/server/scripts/Northrend/grizzly_hills.cpp b/src/server/scripts/Northrend/grizzly_hills.cpp index 7894d87df7c..86e925573ad 100644 --- a/src/server/scripts/Northrend/grizzly_hills.cpp +++ b/src/server/scripts/Northrend/grizzly_hills.cpp @@ -194,9 +194,7 @@ public:              if (HasEscortState(STATE_ESCORT_ESCORTING))              {                  if (m_uiChatTimer <= uiDiff) -                {                      m_uiChatTimer = 12000; -                }                  else                      m_uiChatTimer -= uiDiff;              } @@ -209,9 +207,7 @@ public:          {              DoScriptText(SAY_QUEST_ACCEPT, creature);              if (Creature* Mrfloppy = GetClosestCreatureWithEntry(creature, NPC_MRFLOPPY, 180.0f)) -            {                  Mrfloppy->GetMotionMaster()->MoveFollow(creature, PET_FOLLOW_DIST, PET_FOLLOW_ANGLE); -            }              if (npc_escortAI* pEscortAI = CAST_AI(npc_emily::npc_emilyAI, (creature->AI())))                  pEscortAI->Start(true, false, player->GetGUID()); @@ -318,7 +314,7 @@ public:          void SpellHit(Unit* pCaster, const SpellInfo* pSpell)          {               if (pSpell->Id == SPELL_OUTHOUSE_GROANS) -            { +             {                  ++m_counter;                  if (m_counter < 5)                      DoCast(pCaster, SPELL_CAMERA_SHAKE, true); @@ -477,7 +473,7 @@ public:          uint32 DespawnTimer; -        void Reset () +        void Reset()          {              DespawnTimer = 5000;              uiPlayerGUID = 0; @@ -503,7 +499,6 @@ public:                      me->SetStandState(UNIT_STAND_STATE_STAND);                      me->DespawnOrUnsummon(DespawnTimer);                  } -              }          } @@ -511,6 +506,7 @@ public:          {              if (!UpdateVictim())                  return; +              DoMeleeAttackIfReady();          }      }; @@ -695,12 +691,12 @@ public:  void AddSC_grizzly_hills()  { -    new npc_emily; -    new npc_mrfloppy; -    new npc_outhouse_bunny; -    new npc_tallhorn_stag; -    new npc_amberpine_woodsman; -    new npc_wounded_skirmisher; +    new npc_emily(); +    new npc_mrfloppy(); +    new npc_outhouse_bunny(); +    new npc_tallhorn_stag(); +    new npc_amberpine_woodsman(); +    new npc_wounded_skirmisher();      new npc_lightning_sentry();      new npc_venture_co_straggler();  } diff --git a/src/server/scripts/Northrend/howling_fjord.cpp b/src/server/scripts/Northrend/howling_fjord.cpp index e29b6462835..49bf06f55c4 100644 --- a/src/server/scripts/Northrend/howling_fjord.cpp +++ b/src/server/scripts/Northrend/howling_fjord.cpp @@ -71,7 +71,7 @@ public:          npc_Apothecary_HanesAI(Creature* creature) : npc_escortAI(creature){}          uint32 PotTimer; -        void Reset () +        void Reset()          {              SetDespawnAtFar(false);              PotTimer = 10000; //10 sec cooldown on potion diff --git a/src/server/scripts/Northrend/storm_peaks.cpp b/src/server/scripts/Northrend/storm_peaks.cpp index a6874b582dd..8e7d66a33c1 100644 --- a/src/server/scripts/Northrend/storm_peaks.cpp +++ b/src/server/scripts/Northrend/storm_peaks.cpp @@ -709,7 +709,7 @@ class npc_hyldsmeet_protodrake : public CreatureScript          class npc_hyldsmeet_protodrakeAI : public CreatureAI          {              public: -                npc_hyldsmeet_protodrakeAI(Creature* c) : CreatureAI(c), _accessoryRespawnTimer(0), _vehicleKit(c->GetVehicleKit()) {} +                npc_hyldsmeet_protodrakeAI(Creature* creature) : CreatureAI(creature), _accessoryRespawnTimer(0), _vehicleKit(creature->GetVehicleKit()) {}                  void PassengerBoarded(Unit* who, int8 /*seat*/, bool apply)                  { diff --git a/src/server/scripts/Northrend/zuldrak.cpp b/src/server/scripts/Northrend/zuldrak.cpp index b4bcab9e731..33d295e5970 100644 --- a/src/server/scripts/Northrend/zuldrak.cpp +++ b/src/server/scripts/Northrend/zuldrak.cpp @@ -52,8 +52,7 @@ public:              float x, y, z;              me->GetClosePoint(x, y, z, me->GetObjectSize() / 3, 0.1f); -            if (Unit* summon = me->SummonCreature(NPC_RAGECLAW, x, y, z, -                0, TEMPSUMMON_DEAD_DESPAWN, 1000)) +            if (Unit* summon = me->SummonCreature(NPC_RAGECLAW, x, y, z, 0, TEMPSUMMON_DEAD_DESPAWN, 1000))              {                  RageclawGUID = summon->GetGUID();                  LockRageclaw(); @@ -1397,14 +1396,14 @@ class go_scourge_enclosure : public GameObjectScript  public:      go_scourge_enclosure() : GameObjectScript("go_scourge_enclosure") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      {          if (player->GetQuestStatus(QUEST_OUR_ONLY_HOPE) == QUEST_STATUS_INCOMPLETE)          { -            Creature* pGymerDummy = pGO->FindNearestCreature(NPC_GYMER_DUMMY, 20.0f); +            Creature* pGymerDummy = go->FindNearestCreature(NPC_GYMER_DUMMY, 20.0f);              if (pGymerDummy)              { -                pGO->UseDoorOrButton(); +                go->UseDoorOrButton();                  player->KilledMonsterCredit(pGymerDummy->GetEntry(), pGymerDummy->GetGUID());                  pGymerDummy->CastSpell(pGymerDummy, 55529, true);                  pGymerDummy->DisappearAndDie(); diff --git a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp index d3ea73c5ba0..8fd1b163ce3 100644 --- a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp +++ b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp @@ -58,10 +58,10 @@ public:      {          boss_ambassador_hellmawAI(Creature* creature) : npc_escortAI(creature)          { -            m_instance = creature->GetInstanceScript(); +            instance = creature->GetInstanceScript();          } -        InstanceScript* m_instance; +        InstanceScript* instance;          uint32 EventCheck_Timer;          uint32 CorrosiveAcid_Timer; @@ -81,17 +81,17 @@ public:              IsBanished = true;              Enraged = false; -            if (m_instance && me->isAlive()) +            if (instance && me->isAlive())              { -                if (m_instance->GetData(TYPE_OVERSEER) != DONE) +                if (instance->GetData(TYPE_OVERSEER) != DONE)                      DoCast(me, SPELL_BANISH, true);              }          }          void JustReachedHome()          { -            if (m_instance) -                m_instance->SetData(TYPE_HELLMAW, FAIL); +            if (instance) +                instance->SetData(TYPE_HELLMAW, FAIL);          }          void MoveInLineOfSight(Unit* who) @@ -114,15 +114,15 @@ public:              IsBanished = false;              Intro = true; -            if (m_instance) +            if (instance)              { -                if (m_instance->GetData(TYPE_HELLMAW) != FAIL) +                if (instance->GetData(TYPE_HELLMAW) != FAIL)                  {                      DoScriptText(SAY_INTRO, me);                      Start(true, false, 0, NULL, false, true);                  } -                m_instance->SetData(TYPE_HELLMAW, IN_PROGRESS); +                instance->SetData(TYPE_HELLMAW, IN_PROGRESS);              }          } @@ -140,8 +140,8 @@ public:          {              DoScriptText(SAY_DEATH, me); -            if (m_instance) -                m_instance->SetData(TYPE_HELLMAW, DONE); +            if (instance) +                instance->SetData(TYPE_HELLMAW, DONE);          }          void UpdateAI(const uint32 diff) @@ -150,9 +150,9 @@ public:              {                  if (EventCheck_Timer <= diff)                  { -                    if (m_instance) +                    if (instance)                      { -                        if (m_instance->GetData(TYPE_OVERSEER) == DONE) +                        if (instance->GetData(TYPE_OVERSEER) == DONE)                          {                              DoIntro();                              return; diff --git a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/instance_shadow_labyrinth.cpp b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/instance_shadow_labyrinth.cpp index 1a9155dacb2..846669552ba 100644 --- a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/instance_shadow_labyrinth.cpp +++ b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/instance_shadow_labyrinth.cpp @@ -75,7 +75,8 @@ public:          bool IsEncounterInProgress() const          {              for (uint8 i = 0; i < MAX_ENCOUNTER; ++i) -                if (m_auiEncounter[i] == IN_PROGRESS) return true; +                if (m_auiEncounter[i] == IN_PROGRESS) +                    return true;              return false;          } diff --git a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp index 7208fd97f90..6c14a54e42d 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp @@ -430,7 +430,10 @@ public:              }          } -        void SetGlaiveGUID(uint64 guid){ GlaiveGUID = guid; } +        void SetGlaiveGUID(uint64 guid) +        { +            GlaiveGUID = guid; +        }          void UpdateAI(const uint32 diff)          { @@ -566,7 +569,9 @@ public:          void KilledUnit(Unit* victim)          { -            if (victim == me) return; +            if (victim == me) +                return; +              // TODO: Find better way to handle emote              switch (urand(0, 1))              { @@ -747,7 +752,8 @@ public:              final.y = 2 * final.y - initial.y;              Creature* Trigger = me->SummonCreature(23069, initial.x, initial.y, initial.z, 0, TEMPSUMMON_TIMED_DESPAWN, 13000); -            if (!Trigger) return; +            if (!Trigger) +                return;              Trigger->SetSpeed(MOVE_WALK, 3);              Trigger->SetWalk(true); @@ -1181,7 +1187,11 @@ public:          void EnterCombat(Unit* /*who*/) {}          void MoveInLineOfSight(Unit* /*who*/) {}          void EnterEvadeMode() {} -        void GetIllidanGUID(uint64 guid) { IllidanGUID = guid; } + +        void GetIllidanGUID(uint64 guid) +        { +            IllidanGUID = guid; +        }          void DamageTaken(Unit* done_by, uint32 &damage)          { @@ -2137,9 +2147,11 @@ public:          void UpdateAI(const uint32 /*diff*/)          { -            if (!UpdateVictim()) return; +            if (!UpdateVictim()) +                return; -            if (me->getVictim()->GetTypeId() != TYPEID_PLAYER) return; // Only cast the below on players. +            if (me->getVictim()->GetTypeId() != TYPEID_PLAYER) +                return; // Only cast the below on players.              if (!me->getVictim()->HasAura(SPELL_PARALYZE))              { @@ -2168,7 +2180,7 @@ public:      struct blade_of_azzinothAI : public NullCreatureAI      { -        blade_of_azzinothAI(Creature* c) : NullCreatureAI(c) {} +        blade_of_azzinothAI(Creature* creature) : NullCreatureAI(creature) {}          void SpellHit(Unit* /*caster*/, const SpellInfo* spell)          { diff --git a/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp b/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp index fc2d663951d..c83fa4ac62c 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp @@ -197,8 +197,11 @@ public:              uint32 random = rand()%6;              float x = Coords[random].x;              float y = Coords[random].y; +              Creature* Soul = me->SummonCreature(CREATURE_ENSLAVED_SOUL, x, y, me->GetPositionZ(), me->GetOrientation(), TEMPSUMMON_CORPSE_DESPAWN, 0); -            if (!Soul) return false; +            if (!Soul) +                return false; +              if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))              {                  CAST_AI(npc_enslaved_soul::npc_enslaved_soulAI, Soul->AI())->ReliquaryGUID = me->GetGUID(); diff --git a/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp b/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp index 88b1648219b..630e44429fa 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp @@ -121,7 +121,10 @@ public:      struct mob_ashtongue_channelerAI : public ScriptedAI      { -        mob_ashtongue_channelerAI(Creature* creature) : ScriptedAI(creature) {ShadeGUID = 0;} +        mob_ashtongue_channelerAI(Creature* creature) : ScriptedAI(creature) +        { +            ShadeGUID = 0; +        }          uint64 ShadeGUID; @@ -147,7 +150,10 @@ public:      struct mob_ashtongue_sorcererAI : public ScriptedAI      { -        mob_ashtongue_sorcererAI(Creature* creature) : ScriptedAI(creature) {ShadeGUID = 0;} +        mob_ashtongue_sorcererAI(Creature* creature) : ScriptedAI(creature) +        { +            ShadeGUID = 0; +        }          uint64 ShadeGUID;          uint32 CheckTimer; @@ -320,7 +326,8 @@ public:          void AttackStart(Unit* who)          { -            if (!who || IsBanished) return; +            if (!who || IsBanished) +                return;              if (who->isTargetableForAttack() && who != me)                  DoStartMovement(who); @@ -662,7 +669,8 @@ public:                  me->CombatStart(Shade);                  Shade->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_STATE_NONE);                  Shade->SetTarget(me->GetGUID()); -                if (player) Shade->AddThreat(player, 1.0f); +                if (player) +                    Shade->AddThreat(player, 1.0f);                  DoZoneInCombat(Shade);                  EventBegun = true;              } @@ -675,17 +683,19 @@ public:              switch (id)              { -            case 0: ++WayPointId; break; +                case 0: +                    ++WayPointId; +                    break; -            case 1: -                if (Creature* Shade = Unit::GetCreature(*me, ShadeGUID)) -                { -                    me->SetTarget(ShadeGUID); -                    DoCast(Shade, SPELL_AKAMA_SOUL_RETRIEVE); -                    EndingTalkCount = 0; -                    SoulRetrieveTimer = 16000; -                } -                break; +                case 1: +                    if (Creature* Shade = Unit::GetCreature(*me, ShadeGUID)) +                    { +                        me->SetTarget(ShadeGUID); +                        DoCast(Shade, SPELL_AKAMA_SOUL_RETRIEVE); +                        EndingTalkCount = 0; +                        SoulRetrieveTimer = 16000; +                    } +                    break;              }          } @@ -878,7 +888,6 @@ public:              DoMeleeAttackIfReady();          }      }; -  };  void AddSC_boss_shade_of_akama() diff --git a/src/server/scripts/Outland/BlackTemple/boss_supremus.cpp b/src/server/scripts/Outland/BlackTemple/boss_supremus.cpp index 6cd74dea985..cd804ad0d03 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_supremus.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_supremus.cpp @@ -65,7 +65,7 @@ public:      struct molten_flameAI : public NullCreatureAI      { -        molten_flameAI(Creature* c) : NullCreatureAI(c) {} +        molten_flameAI(Creature* creature) : NullCreatureAI(creature) {}          void InitializeAI()          { @@ -165,8 +165,15 @@ public:              summons.DespawnAll();          } -        void JustSummoned(Creature* summon) {summons.Summon(summon);} -        void SummonedCreatureDespawn(Creature* summon) {summons.Despawn(summon);} +        void JustSummoned(Creature* summon) +        { +            summons.Summon(summon); +        } + +        void SummonedCreatureDespawn(Creature* summon) +        { +            summons.Despawn(summon); +        }          Unit* CalculateHatefulStrikeTarget()          { diff --git a/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp b/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp index 49323af0952..00113181a39 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp @@ -112,9 +112,11 @@ public:              return;          } -        void SetTeronGUID(uint64 guid){ TeronGUID = guid; } +        void SetTeronGUID(uint64 guid) +        { +            TeronGUID = guid; +        }      }; -  };  class mob_shadowy_construct : public CreatureScript @@ -316,7 +318,8 @@ public:          void SetThreatList(Creature* Blossom)          { -            if (!Blossom) return; +            if (!Blossom) +                return;              std::list<HostileReference*>& m_threatlist = me->getThreatManager().getThreatList();              std::list<HostileReference*>::const_iterator i = m_threatlist.begin(); diff --git a/src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp b/src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp index 7d1c07ac91a..7d88a3b0ad4 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp @@ -130,7 +130,9 @@ public:          bool RemoveImpalingSpine()          { -            if (!SpineTargetGUID) return false; +            if (!SpineTargetGUID) +                return false; +              Unit* target = Unit::GetUnit(*me, SpineTargetGUID);              if (target && target->HasAura(SPELL_IMPALING_SPINE))                  target->RemoveAurasDueToSpell(SPELL_IMPALING_SPINE); diff --git a/src/server/scripts/Outland/BlackTemple/illidari_council.cpp b/src/server/scripts/Outland/BlackTemple/illidari_council.cpp index c313a2138a6..11d47ac29b1 100644 --- a/src/server/scripts/Outland/BlackTemple/illidari_council.cpp +++ b/src/server/scripts/Outland/BlackTemple/illidari_council.cpp @@ -313,7 +313,8 @@ public:          void UpdateAI(const uint32 diff)          { -            if (!EventBegun) return; +            if (!EventBegun) +                return;              if (EndEventTimer)              { @@ -475,7 +476,7 @@ public:      struct boss_gathios_the_shattererAI : public boss_illidari_councilAI      { -        boss_gathios_the_shattererAI(Creature* c) : boss_illidari_councilAI(c) {} +        boss_gathios_the_shattererAI(Creature* creature) : boss_illidari_councilAI(creature) {}          uint32 ConsecrationTimer;          uint32 HammerOfJusticeTimer; @@ -602,7 +603,7 @@ public:      struct boss_high_nethermancer_zerevorAI : public boss_illidari_councilAI      { -        boss_high_nethermancer_zerevorAI(Creature* c) : boss_illidari_councilAI(c) {} +        boss_high_nethermancer_zerevorAI(Creature* creature) : boss_illidari_councilAI(creature) {}          uint32 BlizzardTimer;          uint32 FlamestrikeTimer; @@ -706,7 +707,7 @@ public:      struct boss_lady_malandeAI : public boss_illidari_councilAI      { -        boss_lady_malandeAI(Creature* c) : boss_illidari_councilAI(c) {} +        boss_lady_malandeAI(Creature* creature) : boss_illidari_councilAI(creature) {}          uint32 EmpoweredSmiteTimer;          uint32 CircleOfHealingTimer; @@ -784,7 +785,7 @@ public:      struct boss_veras_darkshadowAI : public boss_illidari_councilAI      { -        boss_veras_darkshadowAI(Creature* c) : boss_illidari_councilAI(c) {} +        boss_veras_darkshadowAI(Creature* creature) : boss_illidari_councilAI(creature) {}          uint64 EnvenomTargetGUID; diff --git a/src/server/scripts/Outland/BlackTemple/instance_black_temple.cpp b/src/server/scripts/Outland/BlackTemple/instance_black_temple.cpp index d4184a0b145..677a47c3a65 100644 --- a/src/server/scripts/Outland/BlackTemple/instance_black_temple.cpp +++ b/src/server/scripts/Outland/BlackTemple/instance_black_temple.cpp @@ -118,7 +118,8 @@ public:          bool IsEncounterInProgress() const          {              for (uint8 i = 0; i < MAX_ENCOUNTER; ++i) -                if (m_auiEncounter[i] == IN_PROGRESS) return true; +                if (m_auiEncounter[i] == IN_PROGRESS) +                    return true;              return false;          } diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp index 19d0cfbbc94..ecca909914c 100644 --- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp +++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp @@ -112,7 +112,8 @@ public:          void EnterCombat(Unit* /*who*/)          { -            if (!victimGUID) return; +            if (!victimGUID) +                return;          }          void UpdateAI(const uint32 diff) diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp index 8ed1f897f3c..00de1802bc9 100644 --- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp +++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp @@ -383,12 +383,11 @@ public:          void MoveInLineOfSight(Unit* who)          { -            if (!who || me->getVictim()) return; +            if (!who || me->getVictim()) +                return;              if (who->isInAccessiblePlaceFor(me) && me->IsValidAttackTarget(who) && me->IsWithinDistInMap(who, 45)) -            {                  AttackStart(who); -            }          }          void UpdateAI(const uint32 diff) diff --git a/src/server/scripts/Outland/GruulsLair/instance_gruuls_lair.cpp b/src/server/scripts/Outland/GruulsLair/instance_gruuls_lair.cpp index bd4f91e8e39..5ea64250689 100644 --- a/src/server/scripts/Outland/GruulsLair/instance_gruuls_lair.cpp +++ b/src/server/scripts/Outland/GruulsLair/instance_gruuls_lair.cpp @@ -77,7 +77,8 @@ public:          bool IsEncounterInProgress() const          {              for (uint8 i = 0; i < MAX_ENCOUNTER; ++i) -                if (m_auiEncounter[i] == IN_PROGRESS) return true; +                if (m_auiEncounter[i] == IN_PROGRESS) +                    return true;              return false;          } diff --git a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp index 7fa417cacb2..42398b9557b 100644 --- a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp +++ b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp @@ -133,9 +133,9 @@ class boss_broggok : public CreatureScript          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_broggokAI (Creature); +            return new boss_broggokAI(creature);          }  }; diff --git a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp index b847500fc36..082d7df10d6 100644 --- a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp +++ b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp @@ -158,7 +158,9 @@ class boss_kelidan_the_breaker : public CreatureScript              uint64 GetChanneled(Creature* channeler1)              {                  SummonChannelers(); -                if (!channeler1) return 0; +                if (!channeler1) +                    return 0; +                  uint8 i;                  for (i=0; i<5; ++i)                  { @@ -268,9 +270,9 @@ class boss_kelidan_the_breaker : public CreatureScript          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_kelidan_the_breakerAI (Creature); +            return new boss_kelidan_the_breakerAI(creature);          }  }; @@ -371,9 +373,9 @@ class mob_shadowmoon_channeler : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new mob_shadowmoon_channelerAI (Creature); +            return new mob_shadowmoon_channelerAI(creature);          }  }; diff --git a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp index f056ccd40ee..186b26b2b60 100644 --- a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp +++ b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp @@ -153,9 +153,9 @@ class boss_the_maker : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_the_makerAI (Creature); +            return new boss_the_makerAI(creature);          }  }; diff --git a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_omor_the_unscarred.cpp b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_omor_the_unscarred.cpp index a6adb6b952e..c3b8306cd8d 100644 --- a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_omor_the_unscarred.cpp +++ b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_omor_the_unscarred.cpp @@ -219,9 +219,9 @@ class boss_omor_the_unscarred : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_omor_the_unscarredAI (Creature); +            return new boss_omor_the_unscarredAI(creature);          }  }; diff --git a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp index 66d445c1f39..1867f90bb8a 100644 --- a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp +++ b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp @@ -194,9 +194,9 @@ class boss_nazan : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_nazanAI (Creature); +            return new boss_nazanAI(creature);          }  }; @@ -272,9 +272,9 @@ class boss_vazruden : public CreatureScript                  DoMeleeAttackIfReady();              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_vazrudenAI (Creature); +            return new boss_vazrudenAI(creature);          }  }; @@ -453,9 +453,9 @@ class boss_vazruden_the_herald : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_vazruden_the_heraldAI (Creature); +            return new boss_vazruden_the_heraldAI(creature);          }  }; @@ -503,9 +503,9 @@ class mob_hellfire_sentry : public CreatureScript                  DoMeleeAttackIfReady();              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new mob_hellfire_sentryAI (Creature); +            return new mob_hellfire_sentryAI(creature);          }  };  void AddSC_boss_vazruden_the_herald() diff --git a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp index cc732b86ea4..55ad59e39ce 100644 --- a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp +++ b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp @@ -163,9 +163,9 @@ class boss_watchkeeper_gargolmar : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_watchkeeper_gargolmarAI (Creature); +            return new boss_watchkeeper_gargolmarAI(creature);          }  }; diff --git a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp index c355079e0e8..bdfc3dd3bf3 100644 --- a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp +++ b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp @@ -198,9 +198,9 @@ class mob_abyssal : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new mob_abyssalAI(Creature); +            return new mob_abyssalAI(creature);          }  }; @@ -464,9 +464,9 @@ class boss_magtheridon : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_magtheridonAI(Creature); +            return new boss_magtheridonAI(creature);          }  }; @@ -583,9 +583,9 @@ class mob_hellfire_channeler : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new mob_hellfire_channelerAI(Creature); +            return new mob_hellfire_channelerAI(creature);          }  }; @@ -597,16 +597,16 @@ public:      {      } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      { -        InstanceScript* instance = pGO->GetInstanceScript(); +        InstanceScript* instance = go->GetInstanceScript();          if (!instance)              return true;          if (instance->GetData(DATA_MAGTHERIDON_EVENT) != IN_PROGRESS)              return true; -        Creature* Magtheridon =Unit::GetCreature(*pGO, instance->GetData64(DATA_MAGTHERIDON)); +        Creature* Magtheridon =Unit::GetCreature(*go, instance->GetData64(DATA_MAGTHERIDON));          if (!Magtheridon || !Magtheridon->isAlive())              return true; @@ -617,7 +617,7 @@ public:          player->InterruptNonMeleeSpells(false);          player->CastSpell(player, SPELL_SHADOW_GRASP, true);          player->CastSpell(player, SPELL_SHADOW_GRASP_VISUAL, false); -        CAST_AI(boss_magtheridon::boss_magtheridonAI, Magtheridon->AI())->SetClicker(pGO->GetGUID(), player->GetGUID()); +        CAST_AI(boss_magtheridon::boss_magtheridonAI, Magtheridon->AI())->SetClicker(go->GetGUID(), player->GetGUID());          return true;      }  }; diff --git a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/instance_magtheridons_lair.cpp b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/instance_magtheridons_lair.cpp index caaedc4c51b..cb55d627f7d 100644 --- a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/instance_magtheridons_lair.cpp +++ b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/instance_magtheridons_lair.cpp @@ -80,7 +80,9 @@ class instance_magtheridons_lair : public InstanceMapScript              bool IsEncounterInProgress() const              {                  for (uint8 i = 0; i < MAX_ENCOUNTER; ++i) -                    if (m_auiEncounter[i] == IN_PROGRESS) return true; +                    if (m_auiEncounter[i] == IN_PROGRESS) +                        return true; +                  return false;              } diff --git a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp index 970c089918e..59c56114bf8 100644 --- a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp +++ b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp @@ -301,9 +301,9 @@ class boss_grand_warlock_nethekurse : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_grand_warlock_nethekurseAI (Creature); +            return new boss_grand_warlock_nethekurseAI(creature);          }  }; @@ -383,9 +383,9 @@ class mob_fel_orc_convert : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new mob_fel_orc_convertAI (Creature); +            return new mob_fel_orc_convertAI(creature);          }  }; diff --git a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp index 5e8ed53fa4b..1d5218ae34d 100644 --- a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp +++ b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp @@ -143,9 +143,9 @@ class mob_omrogg_heads : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new mob_omrogg_headsAI (Creature); +            return new mob_omrogg_headsAI(creature);          }  }; diff --git a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warchief_kargath_bladefist.cpp b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warchief_kargath_bladefist.cpp index 12e28d42a67..1e80a1b7c99 100644 --- a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warchief_kargath_bladefist.cpp +++ b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warchief_kargath_bladefist.cpp @@ -316,9 +316,9 @@ class boss_warchief_kargath_bladefist : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_warchief_kargath_bladefistAI (Creature); +            return new boss_warchief_kargath_bladefistAI(creature);          }  }; diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp index 97ac0b9da5e..63fb4f17169 100644 --- a/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp +++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp @@ -450,9 +450,9 @@ class boss_alar : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_alarAI(Creature); +            return new boss_alarAI(creature);          }  }; @@ -529,9 +529,9 @@ class mob_ember_of_alar : public CreatureScript          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new mob_ember_of_alarAI(Creature); +            return new mob_ember_of_alarAI(creature);          }  }; @@ -554,9 +554,9 @@ class mob_flame_patch_alar : public CreatureScript              void UpdateAI(const uint32 /*diff*/) {}          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new mob_flame_patch_alarAI(Creature); +            return new mob_flame_patch_alarAI(creature);          }  }; diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp index 05fad24f35e..f6a5d429182 100644 --- a/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp +++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp @@ -490,9 +490,9 @@ class mob_solarium_priest : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new mob_solarium_priestAI (Creature); +            return new mob_solarium_priestAI(creature);          }  }; diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp index 577c8bf9f54..a70aabe3d85 100644 --- a/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp +++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp @@ -147,11 +147,11 @@ struct advisorbase_ai : public ScriptedAI  {      advisorbase_ai(Creature* creature) : ScriptedAI(creature)      { -        m_instance = creature->GetInstanceScript(); +        instance = creature->GetInstanceScript();          m_bDoubled_Health = false;      } -    InstanceScript* m_instance; +    InstanceScript* instance;      bool FakeDeath;      bool m_bDoubled_Health;      uint32 DelayRes_Timer; @@ -174,8 +174,8 @@ struct advisorbase_ai : public ScriptedAI          me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);          //reset encounter -        if (m_instance && (m_instance->GetData(DATA_KAELTHASEVENT) == 1 || m_instance->GetData(DATA_KAELTHASEVENT) == 3)) -            if (Creature* Kaelthas = Unit::GetCreature((*me), m_instance->GetData64(DATA_KAELTHAS))) +        if (instance && (instance->GetData(DATA_KAELTHASEVENT) == 1 || instance->GetData(DATA_KAELTHASEVENT) == 3)) +            if (Creature* Kaelthas = Unit::GetCreature((*me), instance->GetData64(DATA_KAELTHAS)))                  Kaelthas->AI()->EnterEvadeMode();      } @@ -214,14 +214,14 @@ struct advisorbase_ai : public ScriptedAI              return;          //Prevent glitch if in fake death -        if (FakeDeath && m_instance && m_instance->GetData(DATA_KAELTHASEVENT) != 0) +        if (FakeDeath && instance && instance->GetData(DATA_KAELTHASEVENT) != 0)          {              damage = 0;              return;          }          //Don't really die in phase 1 & 3, only die after that -        if (m_instance && m_instance->GetData(DATA_KAELTHASEVENT) != 0) +        if (instance && instance->GetData(DATA_KAELTHASEVENT) != 0)          {              //prevent death              damage = 0; @@ -280,11 +280,11 @@ class boss_kaelthas : public CreatureScript          {              boss_kaelthasAI(Creature* creature) : ScriptedAI(creature), summons(me)              { -                m_instance = creature->GetInstanceScript(); +                instance = creature->GetInstanceScript();                  memset(&m_auiAdvisorGuid, 0, sizeof(m_auiAdvisorGuid));              } -            InstanceScript* m_instance; +            InstanceScript* instance;              uint32 Fireball_Timer;              uint32 ArcaneDisruption_Timer; @@ -335,8 +335,8 @@ class boss_kaelthas : public CreatureScript                  me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);                  me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE); -                if (m_instance) -                    m_instance->SetData(DATA_KAELTHASEVENT, 0); +                if (instance) +                    instance->SetData(DATA_KAELTHASEVENT, 0);              }              void PrepareAdvisors() @@ -355,13 +355,13 @@ class boss_kaelthas : public CreatureScript              void StartEvent()              { -                if (!m_instance) +                if (!instance)                      return; -                m_auiAdvisorGuid[0] = m_instance->GetData64(DATA_THALADREDTHEDARKENER); -                m_auiAdvisorGuid[1] = m_instance->GetData64(DATA_LORDSANGUINAR); -                m_auiAdvisorGuid[2] = m_instance->GetData64(DATA_GRANDASTROMANCERCAPERNIAN); -                m_auiAdvisorGuid[3] = m_instance->GetData64(DATA_MASTERENGINEERTELONICUS); +                m_auiAdvisorGuid[0] = instance->GetData64(DATA_THALADREDTHEDARKENER); +                m_auiAdvisorGuid[1] = instance->GetData64(DATA_LORDSANGUINAR); +                m_auiAdvisorGuid[2] = instance->GetData64(DATA_GRANDASTROMANCERCAPERNIAN); +                m_auiAdvisorGuid[3] = instance->GetData64(DATA_MASTERENGINEERTELONICUS);                  if (!m_auiAdvisorGuid[0] || !m_auiAdvisorGuid[1] || !m_auiAdvisorGuid[2] || !m_auiAdvisorGuid[3])                  { @@ -371,7 +371,7 @@ class boss_kaelthas : public CreatureScript                      Phase = 4; -                    m_instance->SetData(DATA_KAELTHASEVENT, 4); +                    instance->SetData(DATA_KAELTHASEVENT, 4);                      me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);                      me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE); @@ -386,7 +386,7 @@ class boss_kaelthas : public CreatureScript                      DoScriptText(SAY_INTRO, me); -                    m_instance->SetData(DATA_KAELTHASEVENT, 1); +                    instance->SetData(DATA_KAELTHASEVENT, 1);                      me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);                      PhaseSubphase = 0; @@ -412,7 +412,7 @@ class boss_kaelthas : public CreatureScript                          }                          else if (me->GetMap()->IsDungeon())                          { -                            if (m_instance && !m_instance->GetData(DATA_KAELTHASEVENT) && !Phase) +                            if (instance && !instance->GetData(DATA_KAELTHASEVENT) && !Phase)                                  StartEvent();                              who->SetInCombatWith(me); @@ -424,7 +424,7 @@ class boss_kaelthas : public CreatureScript              void EnterCombat(Unit* /*who*/)              { -                if (m_instance && !m_instance->GetData(DATA_KAELTHASEVENT) && !Phase) +                if (instance && !instance->GetData(DATA_KAELTHASEVENT) && !Phase)                      StartEvent();              } @@ -445,7 +445,10 @@ class boss_kaelthas : public CreatureScript                  }              } -            void SummonedCreatureDespawn(Creature* summon) {summons.Despawn(summon);} +            void SummonedCreatureDespawn(Creature* summon) +            { +                summons.Despawn(summon); +            }              void JustDied(Unit* /*Killer*/)              { @@ -456,8 +459,8 @@ class boss_kaelthas : public CreatureScript                  summons.DespawnAll(); -                if (m_instance) -                    m_instance->SetData(DATA_KAELTHASEVENT, 0); +                if (instance) +                    instance->SetData(DATA_KAELTHASEVENT, 0);                  for (uint8 i = 0; i < MAX_ADVISORS; ++i)                  { @@ -621,8 +624,8 @@ class boss_kaelthas : public CreatureScript                                  if (Advisor && (Advisor->getStandState() == UNIT_STAND_STATE_DEAD))                                  {                                      Phase = 2; -                                    if (m_instance) -                                        m_instance->SetData(DATA_KAELTHASEVENT, 2); +                                    if (instance) +                                        instance->SetData(DATA_KAELTHASEVENT, 2);                                      DoScriptText(SAY_PHASE2_WEAPON, me); @@ -666,8 +669,8 @@ class boss_kaelthas : public CreatureScript                              if (Phase_Timer <= diff)                              {                                  DoScriptText(SAY_PHASE3_ADVANCE, me); -                                if (m_instance) -                                    m_instance->SetData(DATA_KAELTHASEVENT, 3); +                                if (instance) +                                    instance->SetData(DATA_KAELTHASEVENT, 3);                                  Phase = 3;                                  PhaseSubphase = 0;                              } @@ -704,8 +707,8 @@ class boss_kaelthas : public CreatureScript                              DoScriptText(SAY_PHASE4_INTRO2, me);                              Phase = 4; -                            if (m_instance) -                                m_instance->SetData(DATA_KAELTHASEVENT, 4); +                            if (instance) +                                instance->SetData(DATA_KAELTHASEVENT, 4);                              // Sometimes people can collect Aggro in Phase 1-3. Reset threat before releasing Kael.                              DoResetThreat(); @@ -809,8 +812,8 @@ class boss_kaelthas : public CreatureScript                          {                              if (HealthBelowPct(50))                              { -                                if (m_instance) -                                    m_instance->SetData(DATA_KAELTHASEVENT, 4); +                                if (instance) +                                    instance->SetData(DATA_KAELTHASEVENT, 4);                                  Phase = 5;                                  Phase_Timer = 10000; @@ -998,9 +1001,9 @@ class boss_kaelthas : public CreatureScript                  }              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_kaelthasAI(Creature); +            return new boss_kaelthasAI(creature);          }  }; @@ -1044,7 +1047,7 @@ class boss_thaladred_the_darkener : public CreatureScript              void JustDied(Unit* /*killer*/)              { -                if (m_instance && m_instance->GetData(DATA_KAELTHASEVENT) == 3) +                if (instance && instance->GetData(DATA_KAELTHASEVENT) == 3)                      DoScriptText(SAY_THALADRED_DEATH, me);              } @@ -1096,9 +1099,9 @@ class boss_thaladred_the_darkener : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_thaladred_the_darkenerAI(Creature); +            return new boss_thaladred_the_darkenerAI(creature);          }  }; @@ -1136,7 +1139,7 @@ class boss_lord_sanguinar : public CreatureScript              void JustDied(Unit* /*Killer*/)              { -                if (m_instance && m_instance->GetData(DATA_KAELTHASEVENT) == 3) +                if (instance && instance->GetData(DATA_KAELTHASEVENT) == 3)                      DoScriptText(SAY_SANGUINAR_DEATH, me);              } @@ -1164,9 +1167,9 @@ class boss_lord_sanguinar : public CreatureScript                  DoMeleeAttackIfReady();              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_lord_sanguinarAI(Creature); +            return new boss_lord_sanguinarAI(creature);          }  };  //Grand Astromancer Capernian AI @@ -1201,7 +1204,7 @@ class boss_grand_astromancer_capernian : public CreatureScript              void JustDied(Unit* /*killer*/)              { -                if (m_instance && m_instance->GetData(DATA_KAELTHASEVENT) == 3) +                if (instance && instance->GetData(DATA_KAELTHASEVENT) == 3)                      DoScriptText(SAY_CAPERNIAN_DEATH, me);              } @@ -1308,9 +1311,9 @@ class boss_grand_astromancer_capernian : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_grand_astromancer_capernianAI(Creature); +            return new boss_grand_astromancer_capernianAI(creature);          }  }; @@ -1340,7 +1343,7 @@ class boss_master_engineer_telonicus : public CreatureScript              void JustDied(Unit* /*killer*/)              { -                if (m_instance && m_instance->GetData(DATA_KAELTHASEVENT) == 3) +                if (instance && instance->GetData(DATA_KAELTHASEVENT) == 3)                      DoScriptText(SAY_TELONICUS_DEATH, me);              } @@ -1391,9 +1394,9 @@ class boss_master_engineer_telonicus : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_master_engineer_telonicusAI(Creature); +            return new boss_master_engineer_telonicusAI(creature);          }  }; @@ -1455,9 +1458,9 @@ class mob_kael_flamestrike : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new mob_kael_flamestrikeAI(Creature); +            return new mob_kael_flamestrikeAI(creature);          }  }; @@ -1509,9 +1512,9 @@ class mob_phoenix_tk : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new mob_phoenix_tkAI(Creature); +            return new mob_phoenix_tkAI(creature);          }  }; diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp index 576d0a8bbf2..bad35d0a685 100644 --- a/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp +++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp @@ -76,8 +76,8 @@ class boss_void_reaver : public CreatureScript                  Enraged = false; -                        if (instance && me->isAlive()) -                            instance->SetData(DATA_VOIDREAVEREVENT, NOT_STARTED); +                if (instance && me->isAlive()) +                    instance->SetData(DATA_VOIDREAVEREVENT, NOT_STARTED);              }              void KilledUnit(Unit* /*victim*/) diff --git a/src/server/scripts/Outland/TempestKeep/Eye/instance_the_eye.cpp b/src/server/scripts/Outland/TempestKeep/Eye/instance_the_eye.cpp index 1ec4a6e55ec..f25b6749055 100644 --- a/src/server/scripts/Outland/TempestKeep/Eye/instance_the_eye.cpp +++ b/src/server/scripts/Outland/TempestKeep/Eye/instance_the_eye.cpp @@ -78,7 +78,8 @@ class instance_the_eye : public InstanceMapScript              bool IsEncounterInProgress() const              {                  for (uint8 i = 0; i < MAX_ENCOUNTER; ++i) -                    if (m_auiEncounter[i] == IN_PROGRESS) return true; +                    if (m_auiEncounter[i] == IN_PROGRESS) +                        return true;                  return false;              } diff --git a/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp b/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp index 9db2b660d2a..ad3c899237f 100644 --- a/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp +++ b/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp @@ -66,7 +66,7 @@ class instance_mechanar : public InstanceMapScript                  return false;              } -            uint64 GetData64 (uint32 /*identifier*/) +            uint64 GetData64(uint32 /*identifier*/)              {                  return 0;              } diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp index 6a27d295ebc..3b907f1d000 100644 --- a/src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp +++ b/src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp @@ -93,7 +93,8 @@ class instance_arcatraz : public InstanceMapScript              bool IsEncounterInProgress() const              {                  for (uint8 i = 0; i < MAX_ENCOUNTER; ++i) -                    if (m_auiEncounter[i] == IN_PROGRESS) return true; +                    if (m_auiEncounter[i] == IN_PROGRESS) +                        return true;                  return false;              } diff --git a/src/server/scripts/Outland/TempestKeep/botanica/boss_high_botanist_freywinn.cpp b/src/server/scripts/Outland/TempestKeep/botanica/boss_high_botanist_freywinn.cpp index ccac73c5dc6..178495ff25a 100644 --- a/src/server/scripts/Outland/TempestKeep/botanica/boss_high_botanist_freywinn.cpp +++ b/src/server/scripts/Outland/TempestKeep/botanica/boss_high_botanist_freywinn.cpp @@ -195,9 +195,9 @@ class boss_high_botanist_freywinn : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_high_botanist_freywinnAI (Creature); +            return new boss_high_botanist_freywinnAI(creature);          }  }; diff --git a/src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp b/src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp index 488ddba40cf..e8188f892b3 100644 --- a/src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp +++ b/src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp @@ -211,9 +211,9 @@ class boss_laj : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_lajAI (Creature); +            return new boss_lajAI(creature);          }  }; diff --git a/src/server/scripts/Outland/TempestKeep/botanica/boss_warp_splinter.cpp b/src/server/scripts/Outland/TempestKeep/botanica/boss_warp_splinter.cpp index 7e9960225bb..09674fa98d0 100644 --- a/src/server/scripts/Outland/TempestKeep/botanica/boss_warp_splinter.cpp +++ b/src/server/scripts/Outland/TempestKeep/botanica/boss_warp_splinter.cpp @@ -118,9 +118,9 @@ class mob_warp_splinter_treant : public CreatureScript                      DoMeleeAttackIfReady();              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new mob_warp_splinter_treantAI (Creature); +            return new mob_warp_splinter_treantAI(creature);          }  }; @@ -226,9 +226,9 @@ class boss_warp_splinter : public CreatureScript              }          }; -        CreatureAI* GetAI(Creature* Creature) const +        CreatureAI* GetAI(Creature* creature) const          { -            return new boss_warp_splinterAI (Creature); +            return new boss_warp_splinterAI(creature);          }  }; diff --git a/src/server/scripts/Outland/blades_edge_mountains.cpp b/src/server/scripts/Outland/blades_edge_mountains.cpp index 2d4e870629f..beab023b679 100644 --- a/src/server/scripts/Outland/blades_edge_mountains.cpp +++ b/src/server/scripts/Outland/blades_edge_mountains.cpp @@ -492,7 +492,8 @@ public:          void MoveInLineOfSight(Unit* who)          { -            if (!who || (!who->isAlive())) return; +            if (!who || (!who->isAlive())) +                return;              if (me->IsWithinDistInMap(who, 50.0f))              { diff --git a/src/server/scripts/Outland/boss_doomlord_kazzak.cpp b/src/server/scripts/Outland/boss_doomlord_kazzak.cpp index 2f6e0823da1..dbdd369dc82 100644 --- a/src/server/scripts/Outland/boss_doomlord_kazzak.cpp +++ b/src/server/scripts/Outland/boss_doomlord_kazzak.cpp @@ -18,7 +18,7 @@  #include "ScriptPCH.h" -enum Yells +enum Texts  {      SAY_INTRO       = 0,      SAY_AGGRO       = 1, diff --git a/src/server/scripts/Outland/boss_doomwalker.cpp b/src/server/scripts/Outland/boss_doomwalker.cpp index c4bd232cc85..664ad215c72 100644 --- a/src/server/scripts/Outland/boss_doomwalker.cpp +++ b/src/server/scripts/Outland/boss_doomwalker.cpp @@ -18,7 +18,7 @@  #include "ScriptPCH.h" -enum Yells +enum Texts  {      SAY_AGGRO       = 0,      SAY_EARTHQUAKE  = 1, diff --git a/src/server/scripts/Outland/netherstorm.cpp b/src/server/scripts/Outland/netherstorm.cpp index 8b24d94169b..5bd6ff795eb 100644 --- a/src/server/scripts/Outland/netherstorm.cpp +++ b/src/server/scripts/Outland/netherstorm.cpp @@ -394,7 +394,7 @@ public:      struct npc_commander_dawnforgeAI : public ScriptedAI      { -        npc_commander_dawnforgeAI(Creature* creature) : ScriptedAI(creature) { Reset (); } +        npc_commander_dawnforgeAI(Creature* creature) : ScriptedAI(creature) { Reset(); }          uint64 PlayerGUID;          uint64 ardonisGUID; @@ -647,7 +647,6 @@ public:          if (player->isAlive() && player->GetQuestStatus(QUEST_INFO_GATHERING) == QUEST_STATUS_INCOMPLETE)          {              Creature* Dawnforge = player->FindNearestCreature(CreatureEntry[1], 30.0f); -              if (!Dawnforge)                  return false; @@ -1009,12 +1008,12 @@ public:                  if (uiTakeTimer < uiDiff)                  {                      me->HandleEmoteCommand(EMOTE_STATE_NONE); -                    if (GameObject* pGO = GetClosestGameObjectWithEntry(me, GO_DRAENEI_MACHINE, INTERACTION_DISTANCE)) +                    if (GameObject* go = GetClosestGameObjectWithEntry(me, GO_DRAENEI_MACHINE, INTERACTION_DISTANCE))                      {                          SetEscortPaused(false);                          bTake=false;                          uiTakeTimer = 3000; -                        pGO->Delete(); +                        go->Delete();                      }                  }                  else diff --git a/src/server/scripts/Outland/shadowmoon_valley.cpp b/src/server/scripts/Outland/shadowmoon_valley.cpp index 94e71e55a67..96b1247c152 100644 --- a/src/server/scripts/Outland/shadowmoon_valley.cpp +++ b/src/server/scripts/Outland/shadowmoon_valley.cpp @@ -241,7 +241,6 @@ public:                  DoCast(caster, SPELL_FORCE_OF_NELTHARAKU, true);                  Unit* Dragonmaw = me->FindNearestCreature(CREATURE_DRAGONMAW_SUBJUGATOR, 50); -                  if (Dragonmaw)                  {                      me->AddThreat(Dragonmaw, 100000.0f); @@ -760,7 +759,6 @@ public:          uint32 NextStep(uint32 Step)          {              Unit* player = Unit::GetUnit((*me), PlayerGUID); -              Unit* Illi = Unit::GetUnit((*me), IllidanGUID);              if (!player || !Illi) @@ -771,27 +769,88 @@ public:              switch (Step)              { -            case 0: return 0; break; -            case 1: me->GetMotionMaster()->MovePoint(0, -5104.41f, 595.297f, 85.6838f); return 9000; break; -            case 2: DoScriptText(OVERLORD_YELL_1, me, player); return 4500; break; -            case 3: me->SetInFront(player); return 3200;  break; -            case 4: DoScriptText(OVERLORD_SAY_2, me, player); return 2000; break; -            case 5: Illi->SetVisible(true); -                 Illi->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); return 350; break; +            case 0: +                return 0; +                break; + +            case 1: +                me->GetMotionMaster()->MovePoint(0, -5104.41f, 595.297f, 85.6838f); +                return 9000; +                break; + +            case 2: +                DoScriptText(OVERLORD_YELL_1, me, player); +                return 4500; +                break; + +            case 3: +                me->SetInFront(player); +                return 3200; +                break; + +            case 4: +                DoScriptText(OVERLORD_SAY_2, me, player); +                return 2000; +                break; + +            case 5: +                Illi->SetVisible(true); +                Illi->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); +                return 350; +                break; +              case 6:                  Illi->CastSpell(Illi, SPELL_ONE, true);                  Illi->SetTarget(me->GetGUID());                  me->SetTarget(IllidanGUID); -                return 2000; break; -            case 7: DoScriptText(OVERLORD_YELL_2, me); return 4500; break; -            case 8: me->SetUInt32Value(UNIT_FIELD_BYTES_1, 8); return 2500; break; -            case 9: DoScriptText(OVERLORD_SAY_3, me); return 6500; break; -            case 10: DoScriptText(LORD_ILLIDAN_SAY_1, Illi); return 5000;  break; -            case 11: DoScriptText(OVERLORD_SAY_4, me, player); return 6000; break; -            case 12: DoScriptText(LORD_ILLIDAN_SAY_2, Illi); return 5500; break; -            case 13: DoScriptText(LORD_ILLIDAN_SAY_3, Illi); return 4000; break; -            case 14: Illi->SetTarget(PlayerGUID); return 1500; break; -            case 15: DoScriptText(LORD_ILLIDAN_SAY_4, Illi); return 1500; break; +                return 2000; +                break; + +            case 7: +                DoScriptText(OVERLORD_YELL_2, me); +                return 4500; +                break; + +            case 8: +                me->SetUInt32Value(UNIT_FIELD_BYTES_1, 8); +                return 2500; +                break; + +            case 9: +                DoScriptText(OVERLORD_SAY_3, me); +                return 6500; +                break; + +            case 10: +                DoScriptText(LORD_ILLIDAN_SAY_1, Illi); +                return 5000; +                break; + +            case 11: +                DoScriptText(OVERLORD_SAY_4, me, player); +                return 6000; +                break; + +            case 12: +                DoScriptText(LORD_ILLIDAN_SAY_2, Illi); +                return 5500; +                break; + +            case 13: +                DoScriptText(LORD_ILLIDAN_SAY_3, Illi); +                return 4000; +                break; + +            case 14: +                Illi->SetTarget(PlayerGUID); +                return 1500; +                break; + +            case 15: +                DoScriptText(LORD_ILLIDAN_SAY_4, Illi); +                return 1500; +                break; +              case 16:                  if (player)                  { @@ -799,67 +858,124 @@ public:                      player->RemoveAurasDueToSpell(SPELL_THREE);                      player->RemoveAurasDueToSpell(SPELL_FOUR);                      return 5000; -                }else{ -                    CAST_PLR(player)->FailQuest(QUEST_LORD_ILLIDAN_STORMRAGE); Step = 30; return 100;                  } +                else +                { +                    CAST_PLR(player)->FailQuest(QUEST_LORD_ILLIDAN_STORMRAGE); +                    Step = 30; +                    return 100; +                } +                break; + +            case 17: +                DoScriptText(LORD_ILLIDAN_SAY_5, Illi); +                return 5000;                  break; -            case 17: DoScriptText(LORD_ILLIDAN_SAY_5, Illi); return 5000; break; -            case 18: DoScriptText(LORD_ILLIDAN_SAY_6, Illi); return 5000; break; -            case 19: DoScriptText(LORD_ILLIDAN_SAY_7, Illi); return 5000; break; + +            case 18: +                DoScriptText(LORD_ILLIDAN_SAY_6, Illi); +                return 5000; +                break; + +            case 19: +                DoScriptText(LORD_ILLIDAN_SAY_7, Illi); +                return 5000; +                break; +              case 20:                  Illi->HandleEmoteCommand(EMOTE_ONESHOT_LIFTOFF);                  Illi->SetDisableGravity(true); -                return 500; break; -            case 21: DoScriptText(OVERLORD_SAY_5, me); return 500; break; +                return 500; +                break; + +            case 21: +                DoScriptText(OVERLORD_SAY_5, me); +                return 500; +                break; +              case 22:                  Illi->SetVisible(false);                  Illi->setDeathState(JUST_DIED); -                return 1000; break; -            case 23: me->SetUInt32Value(UNIT_FIELD_BYTES_1, 0); return 2000; break; -            case 24: me->SetTarget(PlayerGUID); return 5000; break; -            case 25: DoScriptText(OVERLORD_SAY_6, me); return 2000; break; +                return 1000; +                break; + +            case 23: +                me->SetUInt32Value(UNIT_FIELD_BYTES_1, 0); +                return 2000; +                break; + +            case 24: +                me->SetTarget(PlayerGUID); +                return 5000; +                break; + +            case 25: +                DoScriptText(OVERLORD_SAY_6, me); +                return 2000; +                break; +              case 26:                  if (player)                      CAST_PLR(player)->GroupEventHappens(QUEST_LORD_ILLIDAN_STORMRAGE, me); -                return 6000; break; +                return 6000; +                break; +              case 27:                  { -                Unit* Yarzill = me->FindNearestCreature(C_YARZILL, 50); -                if (Yarzill) -                    Yarzill->SetTarget(PlayerGUID); -                return 500; } -     break; +                    Unit* Yarzill = me->FindNearestCreature(C_YARZILL, 50); +                    if (Yarzill) +                        Yarzill->SetTarget(PlayerGUID); +                    return 500; +                } +                break; +              case 28:                  player->RemoveAurasDueToSpell(SPELL_TWO);                  player->RemoveAurasDueToSpell(41519);                  player->CastSpell(player, SPELL_THREE, true);                  player->CastSpell(player, SPELL_FOUR, true); -                return 1000; break; +                return 1000; +                break; +              case 29:                  { -                Unit* Yarzill = me->FindNearestCreature(C_YARZILL, 50); -                if (Yarzill) -                    DoScriptText(YARZILL_THE_MERC_SAY, Yarzill, player); -                return 5000; } -     break; +                    Unit* Yarzill = me->FindNearestCreature(C_YARZILL, 50); +                    if (Yarzill) +                        DoScriptText(YARZILL_THE_MERC_SAY, Yarzill, player); +                    return 5000; +                } +                break; +              case 30:                  { -                Unit* Yarzill = me->FindNearestCreature(C_YARZILL, 50); -                if (Yarzill) -                    Yarzill->SetTarget(0); -                return 5000; } -     break; +                    Unit* Yarzill = me->FindNearestCreature(C_YARZILL, 50); +                    if (Yarzill) +                        Yarzill->SetTarget(0); +                    return 5000; +                } +                break; +              case 31:                  { -                Unit* Yarzill = me->FindNearestCreature(C_YARZILL, 50); -                if (Yarzill) -                    Yarzill->CastSpell(player, 41540, true); -                return 1000;} -    break; -            case 32: me->GetMotionMaster()->MovePoint(0, -5085.77f, 577.231f, 86.6719f); return 5000; break; -            case 33: Reset(); return 100; break; - -            default : return 0; +                    Unit* Yarzill = me->FindNearestCreature(C_YARZILL, 50); +                    if (Yarzill) +                        Yarzill->CastSpell(player, 41540, true); +                    return 1000; +                } +                break; + +            case 32: +                me->GetMotionMaster()->MovePoint(0, -5085.77f, 577.231f, 86.6719f); return 5000; +                break; + +            case 33: +                Reset(); +                return 100; +                break; + +            default : +                return 0; +                break;              }          } @@ -871,9 +987,7 @@ public:              if (ConversationTimer <= diff)              {                  if (Event && IllidanGUID && PlayerGUID) -                {                      ConversationTimer = NextStep(++Step); -                }              } else ConversationTimer -= diff;          }      }; @@ -1727,7 +1841,7 @@ public:      {          npc_enraged_spiritAI(Creature* creature) : ScriptedAI(creature) {} -        void Reset()   { } +        void Reset() { }          void EnterCombat(Unit* /*who*/){} @@ -1739,7 +1853,8 @@ public:              uint32 entry = 0;              uint32 credit = 0; -            switch (me->GetEntry()) { +            switch (me->GetEntry()) +            {                case ENTRY_ENRAGED_FIRE_SPIRIT:                  entry  = ENTRY_FIERY_SOUL;                  //credit = SPELL_FIERY_SOUL_CAPTURED_CREDIT; diff --git a/src/server/scripts/Spells/spell_item.cpp b/src/server/scripts/Spells/spell_item.cpp index 079221a97e8..f2f2f9e3cdd 100644 --- a/src/server/scripts/Spells/spell_item.cpp +++ b/src/server/scripts/Spells/spell_item.cpp @@ -55,8 +55,8 @@ class spell_item_trigger_spell : public SpellScriptLoader              void HandleDummy(SpellEffIndex /*effIndex*/)              {                  Unit* caster = GetCaster(); -                if (Item* pItem = GetCastItem()) -                    caster->CastSpell(caster, _triggeredSpellId, true, pItem); +                if (Item* item = GetCastItem()) +                    caster->CastSpell(caster, _triggeredSpellId, true, item);              }              void Register() diff --git a/src/server/scripts/World/go_scripts.cpp b/src/server/scripts/World/go_scripts.cpp index d67c09c8d02..60ddf8990a7 100644 --- a/src/server/scripts/World/go_scripts.cpp +++ b/src/server/scripts/World/go_scripts.cpp @@ -66,7 +66,7 @@ class go_cat_figurine : public GameObjectScript  public:      go_cat_figurine() : GameObjectScript("go_cat_figurine") { } -    bool OnGossipHello(Player* player, GameObject* /*pGO*/) +    bool OnGossipHello(Player* player, GameObject* /*go*/)      {          player->CastSpell(player, SPELL_SUMMON_GHOST_SABER, true);          return false; @@ -81,12 +81,12 @@ class go_northern_crystal_pylon : public GameObjectScript  public:      go_northern_crystal_pylon() : GameObjectScript("go_northern_crystal_pylon") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      { -        if (pGO->GetGoType() == GAMEOBJECT_TYPE_QUESTGIVER) +        if (go->GetGoType() == GAMEOBJECT_TYPE_QUESTGIVER)          { -            player->PrepareQuestMenu(pGO->GetGUID()); -            player->SendPreparedQuest(pGO->GetGUID()); +            player->PrepareQuestMenu(go->GetGUID()); +            player->SendPreparedQuest(go->GetGUID());          }          if (player->GetQuestStatus(4285) == QUEST_STATUS_INCOMPLETE) @@ -101,12 +101,12 @@ class go_eastern_crystal_pylon : public GameObjectScript  public:      go_eastern_crystal_pylon() : GameObjectScript("go_eastern_crystal_pylon") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      { -        if (pGO->GetGoType() == GAMEOBJECT_TYPE_QUESTGIVER) +        if (go->GetGoType() == GAMEOBJECT_TYPE_QUESTGIVER)          { -            player->PrepareQuestMenu(pGO->GetGUID()); -            player->SendPreparedQuest(pGO->GetGUID()); +            player->PrepareQuestMenu(go->GetGUID()); +            player->SendPreparedQuest(go->GetGUID());          }          if (player->GetQuestStatus(4287) == QUEST_STATUS_INCOMPLETE) @@ -121,12 +121,12 @@ class go_western_crystal_pylon : public GameObjectScript  public:      go_western_crystal_pylon() : GameObjectScript("go_western_crystal_pylon") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      { -        if (pGO->GetGoType() == GAMEOBJECT_TYPE_QUESTGIVER) +        if (go->GetGoType() == GAMEOBJECT_TYPE_QUESTGIVER)          { -            player->PrepareQuestMenu(pGO->GetGUID()); -            player->SendPreparedQuest(pGO->GetGUID()); +            player->PrepareQuestMenu(go->GetGUID()); +            player->SendPreparedQuest(go->GetGUID());          }          if (player->GetQuestStatus(4288) == QUEST_STATUS_INCOMPLETE) @@ -145,12 +145,11 @@ class go_barov_journal : public GameObjectScript  public:      go_barov_journal() : GameObjectScript("go_barov_journal") { } -    bool OnGossipHello(Player* player, GameObject* /*pGO*/) +    bool OnGossipHello(Player* player, GameObject* /*go*/)      {          if (player->HasSkill(SKILL_TAILORING) && player->GetBaseSkillValue(SKILL_TAILORING) >= 280 && !player->HasSpell(26086)) -        {              player->CastSpell(player, 26095, false); -        } +          return true;      }  }; @@ -164,12 +163,11 @@ class go_field_repair_bot_74A : public GameObjectScript  public:      go_field_repair_bot_74A() : GameObjectScript("go_field_repair_bot_74A") { } -    bool OnGossipHello(Player* player, GameObject* /*pGO*/) +    bool OnGossipHello(Player* player, GameObject* /*go*/)      {          if (player->HasSkill(SKILL_ENGINEERING) && player->GetBaseSkillValue(SKILL_ENGINEERING) >= 300 && !player->HasSpell(22704)) -        {              player->CastSpell(player, 22864, false); -        } +          return true;      }  }; @@ -188,9 +186,9 @@ class go_gilded_brazier : public GameObjectScript  public:      go_gilded_brazier() : GameObjectScript("go_gilded_brazier") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      { -        if (pGO->GetGoType() == GAMEOBJECT_TYPE_GOOBER) +        if (go->GetGoType() == GAMEOBJECT_TYPE_GOOBER)          {              if (player->GetQuestStatus(9678) == QUEST_STATUS_INCOMPLETE)              { @@ -211,7 +209,7 @@ class go_orb_of_command : public GameObjectScript  public:      go_orb_of_command() : GameObjectScript("go_orb_of_command") { } -    bool OnGossipHello(Player* player, GameObject* /*pGO*/) +    bool OnGossipHello(Player* player, GameObject* /*go*/)      {          if (player->GetQuestRewardStatus(7761))              player->CastSpell(player, 23460, true); @@ -229,12 +227,11 @@ class go_tablet_of_madness : public GameObjectScript  public:      go_tablet_of_madness() : GameObjectScript("go_tablet_of_madness") { } -    bool OnGossipHello(Player* player, GameObject* /*pGO*/) +    bool OnGossipHello(Player* player, GameObject* /*go*/)      {          if (player->HasSkill(SKILL_ALCHEMY) && player->GetSkillValue(SKILL_ALCHEMY) >= 300 && !player->HasSpell(24266)) -        {              player->CastSpell(player, 24267, false); -        } +          return true;      }  }; @@ -249,9 +246,9 @@ public:      go_tablet_of_the_seven() : GameObjectScript("go_tablet_of_the_seven") { }      //TODO: use gossip option ("Transcript the Tablet") instead, if Trinity adds support. -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      { -        if (pGO->GetGoType() != GAMEOBJECT_TYPE_QUESTGIVER) +        if (go->GetGoType() != GAMEOBJECT_TYPE_QUESTGIVER)              return true;          if (player->GetQuestStatus(4296) == QUEST_STATUS_INCOMPLETE) @@ -270,10 +267,10 @@ class go_jump_a_tron : public GameObjectScript  public:      go_jump_a_tron() : GameObjectScript("go_jump_a_tron") { } -    bool OnGossipHello(Player* player, GameObject* /*pGO*/) +    bool OnGossipHello(Player* player, GameObject* /*go*/)      {          if (player->GetQuestStatus(10111) == QUEST_STATUS_INCOMPLETE) -         player->CastSpell(player, 33382, true); +            player->CastSpell(player, 33382, true);          return true;      } @@ -304,12 +301,11 @@ class go_ethereum_prison : public GameObjectScript  public:      go_ethereum_prison() : GameObjectScript("go_ethereum_prison") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      {          int Random = rand() % (sizeof(NpcPrisonEntry) / sizeof(uint32)); -        if (Creature* creature = player->SummonCreature(NpcPrisonEntry[Random], -            pGO->GetPositionX(), pGO->GetPositionY(), pGO->GetPositionZ(), pGO->GetAngle(player), +        if (Creature* creature = player->SummonCreature(NpcPrisonEntry[Random], go->GetPositionX(), go->GetPositionY(), go->GetPositionZ(), go->GetAngle(player),              TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 30000))          {              if (!creature->IsHostileTo(player)) @@ -354,12 +350,11 @@ class go_ethereum_stasis : public GameObjectScript  public:      go_ethereum_stasis() : GameObjectScript("go_ethereum_stasis") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      {          int Random = rand() % (sizeof(NpcStasisEntry) / sizeof(uint32)); -        player->SummonCreature(NpcStasisEntry[Random], -            pGO->GetPositionX(), pGO->GetPositionY(), pGO->GetPositionZ(), pGO->GetAngle(player), +        player->SummonCreature(NpcStasisEntry[Random], go->GetPositionX(), go->GetPositionY(), go->GetPositionZ(), go->GetAngle(player),              TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 30000);          return false; @@ -380,10 +375,10 @@ class go_resonite_cask : public GameObjectScript  public:      go_resonite_cask() : GameObjectScript("go_resonite_cask") { } -    bool OnGossipHello(Player* /*player*/, GameObject* pGO) +    bool OnGossipHello(Player* /*player*/, GameObject* go)      { -        if (pGO->GetGoType() == GAMEOBJECT_TYPE_GOOBER) -            pGO->SummonCreature(NPC_GOGGEROC, 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 300000); +        if (go->GetGoType() == GAMEOBJECT_TYPE_GOOBER) +            go->SummonCreature(NPC_GOGGEROC, 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 300000);          return false;      } @@ -400,9 +395,9 @@ class go_sacred_fire_of_life : public GameObjectScript  public:      go_sacred_fire_of_life() : GameObjectScript("go_sacred_fire_of_life") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      { -        if (pGO->GetGoType() == GAMEOBJECT_TYPE_GOOBER) +        if (go->GetGoType() == GAMEOBJECT_TYPE_GOOBER)              player->SummonCreature(NPC_ARIKARA, -5008.338f, -2118.894f, 83.657f, 0.874f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 30000);          return true; @@ -428,14 +423,14 @@ class go_shrine_of_the_birds : public GameObjectScript  public:      go_shrine_of_the_birds() : GameObjectScript("go_shrine_of_the_birds") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      {          uint32 BirdEntry = 0;          float fX, fY, fZ; -        pGO->GetClosePoint(fX, fY, fZ, pGO->GetObjectSize(), INTERACTION_DISTANCE); +        go->GetClosePoint(fX, fY, fZ, go->GetObjectSize(), INTERACTION_DISTANCE); -        switch (pGO->GetEntry()) +        switch (go->GetEntry())          {              case GO_SHRINE_HAWK:                  BirdEntry = NPC_HAWK_GUARD; @@ -449,7 +444,7 @@ public:          }          if (BirdEntry) -            player->SummonCreature(BirdEntry, fX, fY, fZ, pGO->GetOrientation(), TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 60000); +            player->SummonCreature(BirdEntry, fX, fY, fZ, go->GetOrientation(), TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 60000);          return false;      } @@ -471,7 +466,7 @@ class go_southfury_moonstone : public GameObjectScript  public:      go_southfury_moonstone() : GameObjectScript("go_southfury_moonstone") { } -    bool OnGossipHello(Player* player, GameObject* /*pGO*/) +    bool OnGossipHello(Player* player, GameObject* /*go*/)      {          //implicitTarget=48 not implemented as of writing this code, and manual summon may be just ok for our purpose          //player->CastSpell(player, SPELL_SUMMON_RIZZLE, false); @@ -494,19 +489,18 @@ enum eDalaranCrystal  };  #define GO_TELE_TO_DALARAN_CRYSTAL_FAILED   "This teleport crystal cannot be used until the teleport crystal in Dalaran has been used at least once." +  class go_tele_to_dalaran_crystal : public GameObjectScript  {  public:      go_tele_to_dalaran_crystal() : GameObjectScript("go_tele_to_dalaran_crystal") { } -    bool OnGossipHello(Player* player, GameObject* /*pGO*/) +    bool OnGossipHello(Player* player, GameObject* /*go*/)      {          if (player->GetQuestRewardStatus(QUEST_TELE_CRYSTAL_FLAG)) -        {              return false; -        } -        else -            player->GetSession()->SendNotification(GO_TELE_TO_DALARAN_CRYSTAL_FAILED); + +        player->GetSession()->SendNotification(GO_TELE_TO_DALARAN_CRYSTAL_FAILED);          return true;      } @@ -521,7 +515,7 @@ class go_tele_to_violet_stand : public GameObjectScript  public:      go_tele_to_violet_stand() : GameObjectScript("go_tele_to_violet_stand") { } -    bool OnGossipHello(Player* player, GameObject* /*pGO*/) +    bool OnGossipHello(Player* player, GameObject* /*go*/)      {          if (player->GetQuestRewardStatus(QUEST_LEARN_LEAVE_RETURN) || player->GetQuestStatus(QUEST_LEARN_LEAVE_RETURN) == QUEST_STATUS_INCOMPLETE)              return false; @@ -551,20 +545,20 @@ class go_fel_crystalforge : public GameObjectScript  public:      go_fel_crystalforge() : GameObjectScript("go_fel_crystalforge") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      { -        if (pGO->GetGoType() == GAMEOBJECT_TYPE_QUESTGIVER) /* != GAMEOBJECT_TYPE_QUESTGIVER) */ -            player->PrepareQuestMenu(pGO->GetGUID()); /* return true*/ +        if (go->GetGoType() == GAMEOBJECT_TYPE_QUESTGIVER) /* != GAMEOBJECT_TYPE_QUESTGIVER) */ +            player->PrepareQuestMenu(go->GetGUID()); /* return true*/          player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_FEL_CRYSTALFORGE_ITEM_1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);          player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_FEL_CRYSTALFORGE_ITEM_5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1); -        player->SEND_GOSSIP_MENU(GOSSIP_FEL_CRYSTALFORGE_TEXT, pGO->GetGUID()); +        player->SEND_GOSSIP_MENU(GOSSIP_FEL_CRYSTALFORGE_TEXT, go->GetGUID());          return true;      } -    bool OnGossipSelect(Player* player, GameObject* pGO, uint32 /*sender*/, uint32 action) +    bool OnGossipSelect(Player* player, GameObject* go, uint32 /*sender*/, uint32 action)      {          player->PlayerTalkClass->ClearMenus();          switch (action) @@ -572,17 +566,17 @@ public:              case GOSSIP_ACTION_INFO_DEF:                  player->CastSpell(player, SPELL_CREATE_1_FLASK_OF_BEAST, false);                  player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_FEL_CRYSTALFORGE_ITEM_RETURN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2); -                player->SEND_GOSSIP_MENU(GOSSIP_FEL_CRYSTALFORGE_ITEM_TEXT_RETURN, pGO->GetGUID()); +                player->SEND_GOSSIP_MENU(GOSSIP_FEL_CRYSTALFORGE_ITEM_TEXT_RETURN, go->GetGUID());                  break;              case GOSSIP_ACTION_INFO_DEF + 1:                  player->CastSpell(player, SPELL_CREATE_5_FLASK_OF_BEAST, false);                  player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_FEL_CRYSTALFORGE_ITEM_RETURN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2); -                player->SEND_GOSSIP_MENU(GOSSIP_FEL_CRYSTALFORGE_ITEM_TEXT_RETURN, pGO->GetGUID()); +                player->SEND_GOSSIP_MENU(GOSSIP_FEL_CRYSTALFORGE_ITEM_TEXT_RETURN, go->GetGUID());                  break; -        case GOSSIP_ACTION_INFO_DEF + 2: +            case GOSSIP_ACTION_INFO_DEF + 2:                  player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_FEL_CRYSTALFORGE_ITEM_1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);                  player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_FEL_CRYSTALFORGE_ITEM_5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1); -                player->SEND_GOSSIP_MENU(GOSSIP_FEL_CRYSTALFORGE_TEXT, pGO->GetGUID()); +                player->SEND_GOSSIP_MENU(GOSSIP_FEL_CRYSTALFORGE_TEXT, go->GetGUID());                  break;          }          return true; @@ -610,20 +604,20 @@ class go_bashir_crystalforge : public GameObjectScript  public:      go_bashir_crystalforge() : GameObjectScript("go_bashir_crystalforge") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      { -        if (pGO->GetGoType() == GAMEOBJECT_TYPE_QUESTGIVER) /* != GAMEOBJECT_TYPE_QUESTGIVER) */ -            player->PrepareQuestMenu(pGO->GetGUID()); /* return true*/ +        if (go->GetGoType() == GAMEOBJECT_TYPE_QUESTGIVER) /* != GAMEOBJECT_TYPE_QUESTGIVER) */ +            player->PrepareQuestMenu(go->GetGUID()); /* return true*/          player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_BASHIR_CRYSTALFORGE_ITEM_1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);          player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_BASHIR_CRYSTALFORGE_ITEM_5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1); -        player->SEND_GOSSIP_MENU(GOSSIP_BASHIR_CRYSTALFORGE_TEXT, pGO->GetGUID()); +        player->SEND_GOSSIP_MENU(GOSSIP_BASHIR_CRYSTALFORGE_TEXT, go->GetGUID());          return true;      } -    bool OnGossipSelect(Player* player, GameObject* pGO, uint32 /*sender*/, uint32 action) +    bool OnGossipSelect(Player* player, GameObject* go, uint32 /*sender*/, uint32 action)      {          player->PlayerTalkClass->ClearMenus();          switch (action) @@ -631,17 +625,17 @@ public:              case GOSSIP_ACTION_INFO_DEF:                  player->CastSpell(player, SPELL_CREATE_1_FLASK_OF_SORCERER, false);                  player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_BASHIR_CRYSTALFORGE_ITEM_RETURN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2); -                player->SEND_GOSSIP_MENU(GOSSIP_BASHIR_CRYSTALFORGE_ITEM_TEXT_RETURN, pGO->GetGUID()); +                player->SEND_GOSSIP_MENU(GOSSIP_BASHIR_CRYSTALFORGE_ITEM_TEXT_RETURN, go->GetGUID());                  break;              case GOSSIP_ACTION_INFO_DEF + 1:                  player->CastSpell(player, SPELL_CREATE_5_FLASK_OF_SORCERER, false);                  player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_BASHIR_CRYSTALFORGE_ITEM_RETURN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2); -                player->SEND_GOSSIP_MENU(GOSSIP_BASHIR_CRYSTALFORGE_ITEM_TEXT_RETURN, pGO->GetGUID()); +                player->SEND_GOSSIP_MENU(GOSSIP_BASHIR_CRYSTALFORGE_ITEM_TEXT_RETURN, go->GetGUID());                  break;              case GOSSIP_ACTION_INFO_DEF + 2:                  player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_BASHIR_CRYSTALFORGE_ITEM_1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);                  player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_BASHIR_CRYSTALFORGE_ITEM_5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1); -                player->SEND_GOSSIP_MENU(GOSSIP_BASHIR_CRYSTALFORGE_TEXT, pGO->GetGUID()); +                player->SEND_GOSSIP_MENU(GOSSIP_BASHIR_CRYSTALFORGE_TEXT, go->GetGUID());                  break;          }          return true; @@ -674,9 +668,9 @@ class go_matrix_punchograph : public GameObjectScript  public:      go_matrix_punchograph() : GameObjectScript("go_matrix_punchograph") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      { -        switch (pGO->GetEntry()) +        switch (go->GetEntry())          {              case MATRIX_PUNCHOGRAPH_3005_A:                  if (player->HasItemCount(ITEM_WHITE_PUNCH_CARD, 1)) @@ -727,11 +721,11 @@ class go_scourge_cage : public GameObjectScript  public:      go_scourge_cage() : GameObjectScript("go_scourge_cage") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      { -        if (Creature* pNearestPrisoner = pGO->FindNearestCreature(NPC_SCOURGE_PRISONER, 5.0f, true)) +        if (Creature* pNearestPrisoner = go->FindNearestCreature(NPC_SCOURGE_PRISONER, 5.0f, true))          { -            pGO->SetGoState(GO_STATE_ACTIVE); +            go->SetGoState(GO_STATE_ACTIVE);              player->KilledMonsterCredit(NPC_SCOURGE_PRISONER, pNearestPrisoner->GetGUID());              pNearestPrisoner->DisappearAndDie();          } @@ -755,15 +749,15 @@ class go_arcane_prison : public GameObjectScript  public:      go_arcane_prison() : GameObjectScript("go_arcane_prison") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      {          if (player->GetQuestStatus(QUEST_PRISON_BREAK) == QUEST_STATUS_INCOMPLETE)          { -            pGO->SummonCreature(25318, 3485.089844f, 6115.7422188f, 70.966812f, 0, TEMPSUMMON_TIMED_DESPAWN, 60000); +            go->SummonCreature(25318, 3485.089844f, 6115.7422188f, 70.966812f, 0, TEMPSUMMON_TIMED_DESPAWN, 60000);              player->CastSpell(player, SPELL_ARCANE_PRISONER_KILL_CREDIT, true);              return true; -        } else -            return false; +        } +        return false;      }  }; @@ -778,9 +772,9 @@ class go_blood_filled_orb : public GameObjectScript  public:      go_blood_filled_orb() : GameObjectScript("go_blood_filled_orb") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      { -        if (pGO->GetGoType() == GAMEOBJECT_TYPE_GOOBER) +        if (go->GetGoType() == GAMEOBJECT_TYPE_GOOBER)              player->SummonCreature(NPC_ZELEMAR, -369.746f, 166.759f, -21.50f, 5.235f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 30000);          return true; @@ -809,17 +803,17 @@ class go_jotunheim_cage : public GameObjectScript  public:      go_jotunheim_cage() : GameObjectScript("go_jotunheim_cage") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      { -        Creature* pPrisoner = pGO->FindNearestCreature(NPC_EBON_BLADE_PRISONER_HUMAN, 5.0f, true); +        Creature* pPrisoner = go->FindNearestCreature(NPC_EBON_BLADE_PRISONER_HUMAN, 5.0f, true);          if (!pPrisoner)          { -            pPrisoner = pGO->FindNearestCreature(NPC_EBON_BLADE_PRISONER_TROLL, 5.0f, true); +            pPrisoner = go->FindNearestCreature(NPC_EBON_BLADE_PRISONER_TROLL, 5.0f, true);              if (!pPrisoner)              { -                pPrisoner = pGO->FindNearestCreature(NPC_EBON_BLADE_PRISONER_ORC, 5.0f, true); +                pPrisoner = go->FindNearestCreature(NPC_EBON_BLADE_PRISONER_ORC, 5.0f, true);                  if (!pPrisoner) -                    pPrisoner = pGO->FindNearestCreature(NPC_EBON_BLADE_PRISONER_NE, 5.0f, true); +                    pPrisoner = go->FindNearestCreature(NPC_EBON_BLADE_PRISONER_NE, 5.0f, true);              }          }          if (!pPrisoner || !pPrisoner->isAlive()) @@ -858,12 +852,12 @@ class go_table_theka : public GameObjectScript  public:      go_table_theka() : GameObjectScript("go_table_theka") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      {          if (player->GetQuestStatus(QUEST_SPIDER_GOLD) == QUEST_STATUS_INCOMPLETE)              player->AreaExploredOrEventHappens(QUEST_SPIDER_GOLD); -        player->SEND_GOSSIP_MENU(GOSSIP_TABLE_THEKA, pGO->GetGUID()); +        player->SEND_GOSSIP_MENU(GOSSIP_TABLE_THEKA, go->GetGUID());          return true;      } @@ -884,7 +878,7 @@ class go_inconspicuous_landmark : public GameObjectScript  public:      go_inconspicuous_landmark() : GameObjectScript("go_inconspicuous_landmark") { } -    bool OnGossipHello(Player* player, GameObject* /*pGO*/) +    bool OnGossipHello(Player* player, GameObject* /*go*/)      {          if (player->HasItemCount(ITEM_CUERGOS_KEY, 1))              return false; @@ -910,12 +904,12 @@ class go_ethereal_teleport_pad : public GameObjectScript  public:      go_ethereal_teleport_pad() : GameObjectScript("go_ethereal_teleport_pad") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      {          if (!player->HasItemCount(ITEM_TELEPORTER_POWER_PACK, 1))              return false; -        pGO->SummonCreature(NPC_IMAGE_WIND_TRADER, pGO->GetPositionX(), pGO->GetPositionY(), pGO->GetPositionZ(), pGO->GetAngle(player), TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, 60000); +        go->SummonCreature(NPC_IMAGE_WIND_TRADER, go->GetPositionX(), go->GetPositionY(), go->GetPositionZ(), go->GetAngle(player), TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, 60000);          return true;      } @@ -930,9 +924,9 @@ class go_soulwell : public GameObjectScript  public:      go_soulwell() : GameObjectScript("go_soulwell") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      { -        Unit* caster = pGO->GetOwner(); +        Unit* caster = go->GetOwner();          if (!caster || caster->GetTypeId() != TYPEID_PLAYER)              return true; @@ -943,7 +937,7 @@ public:          // GO scripting with at least On Create and On Update events, the other options are no less          // ugly and hacky.          uint32 newSpell = 0; -        if (pGO->GetEntry() == 193169)                                  // Soulwell for rank 2 +        if (go->GetEntry() == 193169)                                  // Soulwell for rank 2          {              if (caster->HasAura(18693))      // Improved Healthstone rank 2                  newSpell = 58898; @@ -951,7 +945,7 @@ public:                  newSpell = 58896;              else newSpell = 58890;          } -        else if (pGO->GetEntry() == 181621)                             // Soulwell for rank 1 +        else if (go->GetEntry() == 181621)                             // Soulwell for rank 1          {              if (caster->HasAura(18693))      // Improved Healthstone rank 2                  newSpell = 34150; @@ -960,7 +954,7 @@ public:              else newSpell = 34130;          } -        pGO->AddUse(); +        go->AddUse();          player->CastSpell(player, newSpell, true);          return true;      } @@ -985,20 +979,20 @@ class go_dragonflayer_cage : public GameObjectScript  public:      go_dragonflayer_cage() : GameObjectScript("go_dragonflayer_cage") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      {          if (player->GetQuestStatus(QUEST_PRISONERS_OF_WYRMSKULL) != QUEST_STATUS_INCOMPLETE)              return true; -        Creature* pPrisoner = pGO->FindNearestCreature(NPC_PRISONER_PRIEST, 2.0f); +        Creature* pPrisoner = go->FindNearestCreature(NPC_PRISONER_PRIEST, 2.0f);          if (!pPrisoner)          { -            pPrisoner = pGO->FindNearestCreature(NPC_PRISONER_MAGE, 2.0f); +            pPrisoner = go->FindNearestCreature(NPC_PRISONER_MAGE, 2.0f);              if (!pPrisoner)              { -                pPrisoner = pGO->FindNearestCreature(NPC_PRISONER_WARRIOR, 2.0f); +                pPrisoner = go->FindNearestCreature(NPC_PRISONER_WARRIOR, 2.0f);                  if (!pPrisoner) -                    pPrisoner = pGO->FindNearestCreature(NPC_PRISONER_PALADIN, 2.0f); +                    pPrisoner = go->FindNearestCreature(NPC_PRISONER_PALADIN, 2.0f);              }          } @@ -1032,14 +1026,14 @@ class go_tadpole_cage : public GameObjectScript  public:      go_tadpole_cage() : GameObjectScript("go_tadpole_cage") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      {          if (player->GetQuestStatus(QUEST_OH_NOES_THE_TADPOLES) == QUEST_STATUS_INCOMPLETE)          { -            Creature* pTadpole = pGO->FindNearestCreature(NPC_WINTERFIN_TADPOLE, 1.0f); +            Creature* pTadpole = go->FindNearestCreature(NPC_WINTERFIN_TADPOLE, 1.0f);              if (pTadpole)              { -                pGO->UseDoorOrButton(); +                go->UseDoorOrButton();                  pTadpole->DisappearAndDie();                  player->KilledMonsterCredit(NPC_WINTERFIN_TADPOLE, 0);                  //FIX: Summon minion tadpole @@ -1073,21 +1067,21 @@ class go_amberpine_outhouse : public GameObjectScript  public:      go_amberpine_outhouse() : GameObjectScript("go_amberpine_outhouse") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      {          QuestStatus status = player->GetQuestStatus(QUEST_DOING_YOUR_DUTY);          if (status == QUEST_STATUS_INCOMPLETE || status == QUEST_STATUS_COMPLETE || status == QUEST_STATUS_REWARDED)          {              player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_USE_OUTHOUSE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1); -            player->SEND_GOSSIP_MENU(GOSSIP_OUTHOUSE_VACANT, pGO->GetGUID()); +            player->SEND_GOSSIP_MENU(GOSSIP_OUTHOUSE_VACANT, go->GetGUID());              return true;          }          else -            player->SEND_GOSSIP_MENU(GOSSIP_OUTHOUSE_INUSE, pGO->GetGUID()); +            player->SEND_GOSSIP_MENU(GOSSIP_OUTHOUSE_INUSE, go->GetGUID());              return true;      } -    bool OnGossipSelect(Player* player, GameObject* pGO, uint32 /*sender*/, uint32 action) +    bool OnGossipSelect(Player* player, GameObject* go, uint32 /*sender*/, uint32 action)      {          player->PlayerTalkClass->ClearMenus();          if (action == GOSSIP_ACTION_INFO_DEF +1) @@ -1097,11 +1091,11 @@ public:              if (target)              {                  target->AI()->SetData(1, player->getGender()); -                pGO->CastSpell(target, SPELL_INDISPOSED_III); +                go->CastSpell(target, SPELL_INDISPOSED_III);              } -            pGO->CastSpell(player, SPELL_INDISPOSED); +            go->CastSpell(player, SPELL_INDISPOSED);              if (player->HasItemCount(ITEM_ANDERHOLS_SLIDER_CIDER, 1)) -                pGO->CastSpell(player, SPELL_CREATE_AMBERSEEDS); +                go->CastSpell(player, SPELL_CREATE_AMBERSEEDS);              return true;          }          else @@ -1129,11 +1123,11 @@ class go_hive_pod : public GameObjectScript  public:      go_hive_pod() : GameObjectScript("go_hive_pod") { } -    bool OnGossipHello(Player* player, GameObject* pGO) +    bool OnGossipHello(Player* player, GameObject* go)      { -        player->SendLoot(pGO->GetGUID(), LOOT_CORPSE); -        pGO->SummonCreature(NPC_HIVE_AMBUSHER, pGO->GetPositionX()+1, pGO->GetPositionY(), pGO->GetPositionZ(), pGO->GetAngle(player), TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, 60000); -        pGO->SummonCreature(NPC_HIVE_AMBUSHER, pGO->GetPositionX(), pGO->GetPositionY()+1, pGO->GetPositionZ(), pGO->GetAngle(player), TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, 60000); +        player->SendLoot(go->GetGUID(), LOOT_CORPSE); +        go->SummonCreature(NPC_HIVE_AMBUSHER, go->GetPositionX()+1, go->GetPositionY(), go->GetPositionZ(), go->GetAngle(player), TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, 60000); +        go->SummonCreature(NPC_HIVE_AMBUSHER, go->GetPositionX(), go->GetPositionY()+1, go->GetPositionZ(), go->GetAngle(player), TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, 60000);          return true;      }  }; diff --git a/src/server/scripts/World/item_scripts.cpp b/src/server/scripts/World/item_scripts.cpp index cf55bb14895..cb9b6162f0c 100644 --- a/src/server/scripts/World/item_scripts.cpp +++ b/src/server/scripts/World/item_scripts.cpp @@ -47,9 +47,9 @@ class item_only_for_flight : public ItemScript  public:      item_only_for_flight() : ItemScript("item_only_for_flight") { } -    bool OnUse(Player* player, Item* pItem, SpellCastTargets const& /*targets*/) +    bool OnUse(Player* player, Item* item, SpellCastTargets const& /*targets*/)      { -        uint32 itemId = pItem->GetEntry(); +        uint32 itemId = item->GetEntry();          bool disabled = false;          //for special scripts @@ -74,7 +74,7 @@ public:              return false;          // error -        player->SendEquipError(EQUIP_ERR_CANT_DO_RIGHT_NOW, pItem, NULL); +        player->SendEquipError(EQUIP_ERR_CANT_DO_RIGHT_NOW, item, NULL);          return true;      }  }; @@ -110,13 +110,13 @@ class item_gor_dreks_ointment : public ItemScript  public:      item_gor_dreks_ointment() : ItemScript("item_gor_dreks_ointment") { } -    bool OnUse(Player* player, Item* pItem, SpellCastTargets const& targets) +    bool OnUse(Player* player, Item* item, SpellCastTargets const& targets)      {          if (targets.GetUnitTarget() && targets.GetUnitTarget()->GetTypeId() == TYPEID_UNIT &&              targets.GetUnitTarget()->GetEntry() == 20748 && !targets.GetUnitTarget()->HasAura(32578))              return false; -        player->SendEquipError(EQUIP_ERR_CANT_DO_RIGHT_NOW, pItem, NULL); +        player->SendEquipError(EQUIP_ERR_CANT_DO_RIGHT_NOW, item, NULL);          return true;      }  }; @@ -130,13 +130,13 @@ class item_incendiary_explosives : public ItemScript  public:      item_incendiary_explosives() : ItemScript("item_incendiary_explosives") { } -    bool OnUse(Player* player, Item* pItem, SpellCastTargets const & /*targets*/) +    bool OnUse(Player* player, Item* item, SpellCastTargets const & /*targets*/)      {          if (player->FindNearestCreature(26248, 15) || player->FindNearestCreature(26249, 15))              return false;          else          { -            player->SendEquipError(EQUIP_ERR_OUT_OF_RANGE, pItem, NULL); +            player->SendEquipError(EQUIP_ERR_OUT_OF_RANGE, item, NULL);              return true;          }      } @@ -150,6 +150,7 @@ class item_mysterious_egg : public ItemScript  {  public:      item_mysterious_egg() : ItemScript("item_mysterious_egg") { } +      bool OnExpire(Player* player, ItemTemplate const* /*pItemProto*/)      {          ItemPosCountVec dest; @@ -219,7 +220,7 @@ class item_pile_fake_furs : public ItemScript  public:      item_pile_fake_furs() : ItemScript("item_pile_fake_furs") { } -    bool OnUse(Player* player, Item* /*pItem*/, SpellCastTargets const & /*targets*/) +    bool OnUse(Player* player, Item* /*item*/, SpellCastTargets const & /*targets*/)      {          GameObject* go = NULL;          for (uint8 i = 0; i < CaribouTrapsNum; ++i) @@ -264,14 +265,14 @@ class item_petrov_cluster_bombs : public ItemScript  public:      item_petrov_cluster_bombs() : ItemScript("item_petrov_cluster_bombs") { } -    bool OnUse(Player* player, Item* pItem, const SpellCastTargets & /*targets*/) +    bool OnUse(Player* player, Item* item, const SpellCastTargets & /*targets*/)      {          if (player->GetZoneId() != ZONE_ID_HOWLING)              return false;          if (!player->GetTransport() || player->GetAreaId() != AREA_ID_SHATTERED_STRAITS)          { -            player->SendEquipError(EQUIP_ERR_NONE, pItem, NULL); +            player->SendEquipError(EQUIP_ERR_NONE, item, NULL);              if (const SpellInfo* spellInfo = sSpellMgr->GetSpellInfo(SPELL_PETROV_BOMB))                  Spell::SendCastResult(player, spellInfo, 1, SPELL_FAILED_NOT_HERE); @@ -330,13 +331,12 @@ class item_dehta_trap_smasher : public ItemScript  public:      item_dehta_trap_smasher() : ItemScript("item_dehta_trap_smasher") { } -    bool OnUse(Player* player, Item* /*pItem*/, const SpellCastTargets & /*targets*/) +    bool OnUse(Player* player, Item* /*item*/, const SpellCastTargets & /*targets*/)      {          if (player->GetQuestStatus(QUEST_CANNOT_HELP_THEMSELVES) != QUEST_STATUS_INCOMPLETE)              return false; -        Creature* pMammoth; -        pMammoth = player->FindNearestCreature(NPC_TRAPPED_MAMMOTH_CALF, 5.0f); +        Creature* pMammoth = player->FindNearestCreature(NPC_TRAPPED_MAMMOTH_CALF, 5.0f);          if (!pMammoth)              return false; @@ -367,7 +367,7 @@ class item_trident_of_nazjan : public ItemScript  public:      item_trident_of_nazjan() : ItemScript("item_Trident_of_Nazjan") { } -    bool OnUse(Player* player, Item* pItem, const SpellCastTargets & /*targets*/) +    bool OnUse(Player* player, Item* item, const SpellCastTargets & /*targets*/)      {          if (player->GetQuestStatus(QUEST_THE_EMISSARY) == QUEST_STATUS_INCOMPLETE)          { @@ -376,9 +376,9 @@ public:                  pLeviroth->AI()->AttackStart(player);                  return false;              } else -                player->SendEquipError(EQUIP_ERR_OUT_OF_RANGE, pItem, NULL); +                player->SendEquipError(EQUIP_ERR_OUT_OF_RANGE, item, NULL);          } else -            player->SendEquipError(EQUIP_ERR_CANT_DO_RIGHT_NOW, pItem, NULL); +            player->SendEquipError(EQUIP_ERR_CANT_DO_RIGHT_NOW, item, NULL);          return true;      }  }; @@ -394,17 +394,17 @@ class item_captured_frog : public ItemScript  public:      item_captured_frog() : ItemScript("item_captured_frog") { } -    bool OnUse(Player* player, Item* pItem, SpellCastTargets const& /*targets*/) +    bool OnUse(Player* player, Item* item, SpellCastTargets const& /*targets*/)      {          if (player->GetQuestStatus(QUEST_THE_PERFECT_SPIES) == QUEST_STATUS_INCOMPLETE)          {              if (player->FindNearestCreature(NPC_VANIRAS_SENTRY_TOTEM, 10.0f))                  return false;              else -                player->SendEquipError(EQUIP_ERR_OUT_OF_RANGE, pItem, NULL); +                player->SendEquipError(EQUIP_ERR_OUT_OF_RANGE, item, NULL);          }          else -            player->SendEquipError(EQUIP_ERR_CANT_DO_RIGHT_NOW, pItem, NULL); +            player->SendEquipError(EQUIP_ERR_CANT_DO_RIGHT_NOW, item, NULL);          return true;      }  }; diff --git a/src/server/scripts/World/mob_generic_creature.cpp b/src/server/scripts/World/mob_generic_creature.cpp index 6970d5ae367..208effee61b 100644 --- a/src/server/scripts/World/mob_generic_creature.cpp +++ b/src/server/scripts/World/mob_generic_creature.cpp @@ -174,7 +174,7 @@ public:      struct trigger_periodicAI : public NullCreatureAI      { -        trigger_periodicAI(Creature* c) : NullCreatureAI(c) +        trigger_periodicAI(Creature* creature) : NullCreatureAI(creature)          {              spell = me->m_spells[0] ? sSpellMgr->GetSpellInfo(me->m_spells[0]) : NULL;              interval = me->GetAttackTime(BASE_ATTACK); @@ -210,7 +210,7 @@ public:      struct trigger_deathAI : public NullCreatureAI      { -        trigger_deathAI(Creature* c) : NullCreatureAI(c) {} +        trigger_deathAI(Creature* creature) : NullCreatureAI(creature) {}          void JustDied(Unit* killer)          {              if (me->m_spells[0]) diff --git a/src/server/scripts/World/npc_professions.cpp b/src/server/scripts/World/npc_professions.cpp index a1920e06ad1..0a04d049eaa 100644 --- a/src/server/scripts/World/npc_professions.cpp +++ b/src/server/scripts/World/npc_professions.cpp @@ -241,14 +241,14 @@ bool EquippedOk(Player* player, uint32 spellId)          if (!reqSpell)              continue; -        Item* pItem; +        Item* item = NULL;          for (uint8 j = EQUIPMENT_SLOT_START; j < EQUIPMENT_SLOT_END; ++j)          { -            pItem = player->GetItemByPos(INVENTORY_SLOT_BAG_0, j); -            if (pItem && pItem->GetTemplate()->RequiredSpell == reqSpell) +            item = player->GetItemByPos(INVENTORY_SLOT_BAG_0, j); +            if (item && item->GetTemplate()->RequiredSpell == reqSpell)              {                  //player has item equipped that require specialty. Not allow to unlearn, player has to unequip first -                sLog->outDebug(LOG_FILTER_TSCR, "TSCR: player attempt to unlearn spell %u, but item %u is equipped.", reqSpell, pItem->GetEntry()); +                sLog->outDebug(LOG_FILTER_TSCR, "TSCR: player attempt to unlearn spell %u, but item %u is equipped.", reqSpell, item->GetEntry());                  return false;              }          } @@ -544,11 +544,11 @@ public:          if (creature->isTrainer())              player->ADD_GOSSIP_ITEM(GOSSIP_ICON_TRAINER, GOSSIP_TEXT_TRAIN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRAIN); -        uint32 eCreature = creature->GetEntry(); +        uint32 creatureId = creature->GetEntry();          //WEAPONSMITH & ARMORSMITH          if (player->GetBaseSkillValue(SKILL_BLACKSMITHING) >= 225)          { -            switch (eCreature) +            switch (creatureId)              {                  case 11145:                                     //Myolor Sunderfury                  case 11176:                                     //Krathok Moltenfist @@ -572,7 +572,7 @@ public:          //WEAPONSMITH SPEC          if (player->HasSpell(S_WEAPON) && player->getLevel() > 49 && player->GetBaseSkillValue(SKILL_BLACKSMITHING) >= 250)          { -            switch (eCreature) +            switch (creatureId)              {                  case 11191:                                     //Lilith the Lithe                      if (!HasWeaponSub(player)) diff --git a/src/server/scripts/World/npcs_special.cpp b/src/server/scripts/World/npcs_special.cpp index 046890b498d..a6f68b8fb32 100644 --- a/src/server/scripts/World/npcs_special.cpp +++ b/src/server/scripts/World/npcs_special.cpp @@ -1842,7 +1842,7 @@ public:      struct npc_mirror_imageAI : CasterAI      { -        npc_mirror_imageAI(Creature* c) : CasterAI(c) {} +        npc_mirror_imageAI(Creature* creature) : CasterAI(creature) {}          void InitializeAI()          { @@ -1888,7 +1888,7 @@ public:      struct npc_ebon_gargoyleAI : CasterAI      { -        npc_ebon_gargoyleAI(Creature* c) : CasterAI(c) {} +        npc_ebon_gargoyleAI(Creature* creature) : CasterAI(creature) {}          uint32 despawnTimer; @@ -1979,7 +1979,7 @@ public:      struct npc_lightwellAI : public PassiveAI      { -        npc_lightwellAI(Creature* c) : PassiveAI(c) {} +        npc_lightwellAI(Creature* creature) : PassiveAI(creature) {}          void Reset()          {  | 
