diff options
author | Machiavelli <none@none> | 2009-06-18 17:21:25 +0200 |
---|---|---|
committer | Machiavelli <none@none> | 2009-06-18 17:21:25 +0200 |
commit | 3a309abfab3762d1c3bc2f90b961582e83d5971a (patch) | |
tree | b04ae4230e1d2b67f78e4ce74b0ed6038c62be6d | |
parent | 85e59ecd578159a049295071f456c52e9d124de6 (diff) |
* In case of a 'for' loop, don't declare the iterator of a type that has a larger value range when the iterator can take a maximum value of a more efficient data type. (int to uint8 in most cases).
* Other minor cleanups, Null pointer checks etc.
--HG--
branch : trunk
47 files changed, 98 insertions, 93 deletions
diff --git a/src/bindings/scripts/ScriptMgr.cpp b/src/bindings/scripts/ScriptMgr.cpp index fadadda7246..2a1cbd8ef7f 100644 --- a/src/bindings/scripts/ScriptMgr.cpp +++ b/src/bindings/scripts/ScriptMgr.cpp @@ -894,7 +894,7 @@ void ScriptsFree() delete []SpellSummary; // Free resources before library unload - for(int i=0;i<MAX_SCRIPTS;i++) + for(uint16 i =0;i<MAX_SCRIPTS;i++) delete m_scripts[i]; num_sc_scripts = 0; @@ -934,7 +934,7 @@ void ScriptsInit(char const* cfg_file = "trinitycore.conf") bar.step(); outstring_log(""); - for(int i=0;i<MAX_SCRIPTS;i++) + for(uint16 i =0;i<MAX_SCRIPTS;i++) m_scripts[i]=NULL; FillSpellSummary(); diff --git a/src/bindings/scripts/scripts/boss/boss_ysondre.cpp b/src/bindings/scripts/scripts/boss/boss_ysondre.cpp index baa31bb6a25..a3b464698e3 100644 --- a/src/bindings/scripts/scripts/boss/boss_ysondre.cpp +++ b/src/bindings/scripts/scripts/boss/boss_ysondre.cpp @@ -145,7 +145,7 @@ struct TRINITY_DLL_DECL boss_ysondreAI : public ScriptedAI { // summon 10 druids Unit* target = NULL; - for(int i = 0; i < 10;i++) + for(uint8 i = 0; i < 10;i++) { target = SelectUnit(SELECT_TARGET_RANDOM,0); SummonDruids(target); @@ -162,7 +162,7 @@ struct TRINITY_DLL_DECL boss_ysondreAI : public ScriptedAI { // summon 10 druids Unit* target = NULL; - for(int i = 0; i < 10;i++) + for(uint8 i = 0; i < 10;i++) { target = SelectUnit(SELECT_TARGET_RANDOM,0); SummonDruids(target); @@ -179,7 +179,7 @@ struct TRINITY_DLL_DECL boss_ysondreAI : public ScriptedAI { // summon 10 druids Unit* target = NULL; - for(int i = 0; i < 10;i++) + for(uint8 i = 0; i < 10;i++) { target = SelectUnit(SELECT_TARGET_RANDOM,0); SummonDruids(target); diff --git a/src/bindings/scripts/scripts/npc/npc_professions.cpp b/src/bindings/scripts/scripts/npc/npc_professions.cpp index 195e6f4b369..59b661329ae 100644 --- a/src/bindings/scripts/scripts/npc/npc_professions.cpp +++ b/src/bindings/scripts/scripts/npc/npc_professions.cpp @@ -224,14 +224,14 @@ bool EquippedOk(Player* player, uint32 spellId) if( !spell ) return false; - for(int i=0; i<3; i++) + for(uint8 i=0; i<3; i++) { uint32 reqSpell = spell->EffectTriggerSpell[i]; if( !reqSpell ) continue; Item* pItem; - for(int j = EQUIPMENT_SLOT_START; j < EQUIPMENT_SLOT_END; j++) + for(uint8 j = EQUIPMENT_SLOT_START; j < EQUIPMENT_SLOT_END; j++) { pItem = player->GetItemByPos( INVENTORY_SLOT_BAG_0, j ); if( pItem ) diff --git a/src/bindings/scripts/scripts/zone/black_temple/boss_illidan.cpp b/src/bindings/scripts/scripts/zone/black_temple/boss_illidan.cpp index 897c4937230..a2faa0203ec 100644 --- a/src/bindings/scripts/scripts/zone/black_temple/boss_illidan.cpp +++ b/src/bindings/scripts/scripts/zone/black_temple/boss_illidan.cpp @@ -1819,7 +1819,7 @@ void boss_illidan_stormrageAI::Reset() } MaievGUID = 0; - for(int i = 0; i < 2; ++i) + for(uint8 i = 0; i < 2; ++i) { FlameGUID[i] = 0; GlaiveGUID[i] = 0; diff --git a/src/bindings/scripts/scripts/zone/blackrock_depths/blackrock_depths.cpp b/src/bindings/scripts/scripts/zone/blackrock_depths/blackrock_depths.cpp index 6209da759e5..adcdd3bd184 100644 --- a/src/bindings/scripts/scripts/zone/blackrock_depths/blackrock_depths.cpp +++ b/src/bindings/scripts/scripts/zone/blackrock_depths/blackrock_depths.cpp @@ -516,7 +516,6 @@ bool GossipSelect_npc_lokhtos_darkbargainer(Player *player, Creature *_Creature, #define SAY_DUGHAL_FREE "Thank you, $N! I'm free!!!" #define GOSSIP_DUGHAL "You're free, Dughal! Get out of here!" -ScriptedInstance *pInstance; /* struct TRINITY_DLL_DECL npc_dughal_stormwingAI : public npc_escortAI { diff --git a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_fathomlord_karathress.cpp b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_fathomlord_karathress.cpp index fb15b427bfa..dd19dad0e16 100644 --- a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_fathomlord_karathress.cpp +++ b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_fathomlord_karathress.cpp @@ -688,7 +688,7 @@ struct TRINITY_DLL_DECL boss_fathomguard_caribdisAI : public ScriptedAI Unit* selectAdvisorUnit() { - Unit* pUnit; + Unit* pUnit = NULL; if(pInstance) { switch(rand()%4) diff --git a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_leotheras_the_blind.cpp b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_leotheras_the_blind.cpp index e6d331f5347..01a6e608663 100644 --- a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_leotheras_the_blind.cpp +++ b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_leotheras_the_blind.cpp @@ -303,7 +303,7 @@ struct TRINITY_DLL_DECL boss_leotheras_the_blindAI : public ScriptedAI //Despawn all Inner Demon summoned void DespawnDemon() { - for(int i=0; i<5; i++) + for(uint8 i=0; i<5; i++) { if(InnderDemon[i]) { @@ -322,7 +322,7 @@ struct TRINITY_DLL_DECL boss_leotheras_the_blindAI : public ScriptedAI void CastConsumingMadness() //remove this once SPELL_INSIDIOUS_WHISPER is supported by core { - for(int i=0; i<5; i++) + for(uint8 i=0; i<5; i++) { if(InnderDemon[i] > 0 ) { diff --git a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/instance_serpent_shrine.cpp b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/instance_serpent_shrine.cpp index da3e6e15c8e..dd8bcb0183f 100644 --- a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/instance_serpent_shrine.cpp +++ b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/instance_serpent_shrine.cpp @@ -184,7 +184,7 @@ struct TRINITY_DLL_DECL instance_serpentshrine_cavern : public ScriptedInstance { case DATA_STRANGE_POOL: StrangePool = data; case DATA_CONTROL_CONSOLE: - if(data = DONE) + if(data == DONE) { OpenDoor(BridgePart[0], true); OpenDoor(BridgePart[1], true); @@ -212,7 +212,7 @@ struct TRINITY_DLL_DECL instance_serpentshrine_cavern : public ScriptedInstance case DATA_SHIELDGENERATOR4:ShieldGeneratorDeactivated[3] = (data) ? true : false; break; } - if(data = DONE) + if(data == DONE) SaveToDB(); } diff --git a/src/bindings/scripts/scripts/zone/eastern_plaguelands/the_scarlet_enclave.cpp b/src/bindings/scripts/scripts/zone/eastern_plaguelands/the_scarlet_enclave.cpp index 13fd5066a13..a0422f1c6d6 100644 --- a/src/bindings/scripts/scripts/zone/eastern_plaguelands/the_scarlet_enclave.cpp +++ b/src/bindings/scripts/scripts/zone/eastern_plaguelands/the_scarlet_enclave.cpp @@ -174,7 +174,7 @@ struct TRINITY_DLL_DECL npc_unworthy_initiateAI : public ScriptedAI void AddEquipp() { int model_counter = 0; - for(int i = 0; i< 20; i++) + for(uint8 i = 0; i< 20; i++) { if(m_creature->GetDisplayId() == modelid_dk_unworthy[i]) { @@ -261,7 +261,7 @@ void npc_unworthy_initiateAI::UpdateAI(const uint32 diff) float dist = 99.0f; uint64 nearest_prison; - for(int i = 0; i < 12; i++) + for(uint8 i = 0; i < 12; i++) { GameObject* temp_prison; temp_prison = m_creature->FindNearestGameObject(acherus_soul_prison[i],30); diff --git a/src/bindings/scripts/scripts/zone/gruuls_lair/boss_high_king_maulgar.cpp b/src/bindings/scripts/scripts/zone/gruuls_lair/boss_high_king_maulgar.cpp index 91ded349921..883f8d1ce35 100644 --- a/src/bindings/scripts/scripts/zone/gruuls_lair/boss_high_king_maulgar.cpp +++ b/src/bindings/scripts/scripts/zone/gruuls_lair/boss_high_king_maulgar.cpp @@ -700,7 +700,7 @@ struct TRINITY_DLL_DECL boss_krosh_firehandAI : public ScriptedAI //BlastWave_Timer if(BlastWave_Timer < diff) { - Unit *target; + Unit *target; std::list<HostilReference *> t_list = m_creature->getThreatManager().getThreatList(); std::vector<Unit *> target_list; for(std::list<HostilReference *>::iterator itr = t_list.begin(); itr!= t_list.end(); ++itr) diff --git a/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/boss_kelidan_the_breaker.cpp b/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/boss_kelidan_the_breaker.cpp index 63c6bc3832a..4539ddd430e 100644 --- a/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/boss_kelidan_the_breaker.cpp +++ b/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/boss_kelidan_the_breaker.cpp @@ -71,7 +71,7 @@ struct TRINITY_DLL_DECL boss_kelidan_the_breakerAI : public ScriptedAI { pInstance = c->GetInstanceData(); HeroicMode = c->GetMap()->IsHeroic(); - for(int i=0; i<5; ++i) + for(uint8 i=0; i<5; ++i) Channelers[i] = 0; } @@ -134,7 +134,7 @@ struct TRINITY_DLL_DECL boss_kelidan_the_breakerAI : public ScriptedAI default: DoScriptText(SAY_ADD_AGGRO_3, m_creature); break; } } - for(int i=0; i<5; ++i) + for(uint8 i=0; i<5; ++i) { Creature *channeler = Unit::GetCreature(*m_creature, Channelers[i]); if(who && channeler && !channeler->isInCombat()) @@ -144,7 +144,7 @@ struct TRINITY_DLL_DECL boss_kelidan_the_breakerAI : public ScriptedAI void ChannelerDied(Unit* killer) { - for(int i=0; i<5; ++i) + for(uint8 i=0; i<5; ++i) { Creature *channeler = Unit::GetCreature(*m_creature, Channelers[i]); if(channeler && channeler->isAlive()) @@ -171,7 +171,7 @@ struct TRINITY_DLL_DECL boss_kelidan_the_breakerAI : public ScriptedAI void SummonChannelers() { - for(int i=0; i<5; ++i) + for(uint8 i=0; i<5; ++i) { Creature *channeler = Unit::GetCreature(*m_creature, Channelers[i]); if(!channeler || channeler->isDead()) diff --git a/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/boss_warchief_kargath_bladefist.cpp b/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/boss_warchief_kargath_bladefist.cpp index 2714a0785e2..954cb4ee872 100644 --- a/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/boss_warchief_kargath_bladefist.cpp +++ b/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/boss_warchief_kargath_bladefist.cpp @@ -256,7 +256,7 @@ struct TRINITY_DLL_DECL boss_warchief_kargath_bladefistAI : public ScriptedAI { Unit* target = NULL; - for(int i = 0; i < summoned; i++) + for(uint8 i = 0; i < summoned; i++) { switch(rand()%3) { diff --git a/src/bindings/scripts/scripts/zone/karazhan/boss_moroes.cpp b/src/bindings/scripts/scripts/zone/karazhan/boss_moroes.cpp index 75f327d4f75..ef599a18843 100644 --- a/src/bindings/scripts/scripts/zone/karazhan/boss_moroes.cpp +++ b/src/bindings/scripts/scripts/zone/karazhan/boss_moroes.cpp @@ -62,7 +62,7 @@ struct TRINITY_DLL_DECL boss_moroesAI : public ScriptedAI { boss_moroesAI(Creature *c) : ScriptedAI(c) { - for(int i = 0; i < 4; i++) + for(uint8 i = 0; i < 4; i++) { AddId[i] = 0; } @@ -185,7 +185,7 @@ struct TRINITY_DLL_DECL boss_moroesAI : public ScriptedAI } }else { - for(int i = 0; i < 4; i++) + for(uint8 i = 0; i < 4; i++) { Creature *pCreature = m_creature->SummonCreature(AddId[i], Locations[i][0], Locations[i][1], POS_Z, Locations[i][2], TEMPSUMMON_CORPSE_TIMED_DESPAWN, 10000); if (pCreature) @@ -198,7 +198,7 @@ struct TRINITY_DLL_DECL boss_moroesAI : public ScriptedAI bool isAddlistEmpty() { - for(int i = 0; i < 4; i++) + for(uint8 i = 0; i < 4; i++) { if(AddId[i] == 0) return true; diff --git a/src/bindings/scripts/scripts/zone/karazhan/boss_prince_malchezaar.cpp b/src/bindings/scripts/scripts/zone/karazhan/boss_prince_malchezaar.cpp index 9901e0d413d..84ae57b3877 100644 --- a/src/bindings/scripts/scripts/zone/karazhan/boss_prince_malchezaar.cpp +++ b/src/bindings/scripts/scripts/zone/karazhan/boss_prince_malchezaar.cpp @@ -188,10 +188,10 @@ struct TRINITY_DLL_DECL boss_malchezaarAI : public ScriptedAI InfernalCleanup(); positions.clear(); - for(int i =0; i < 5; ++i) + for(uint8 i =0; i < 5; ++i) enfeeble_targets[i] = 0; - for(int i = 0; i < TOTAL_INFERNAL_POINTS; ++i) + for(uint8 i = 0; i < TOTAL_INFERNAL_POINTS; ++i) positions.push_back(&InfernalPoints[i]); EnfeebleTimer = 30000; @@ -232,7 +232,7 @@ struct TRINITY_DLL_DECL boss_malchezaarAI : public ScriptedAI InfernalCleanup(); positions.clear(); - for(int i = 0; i < TOTAL_INFERNAL_POINTS; ++i) + for(uint8 i = 0; i < TOTAL_INFERNAL_POINTS; ++i) positions.push_back(&InfernalPoints[i]); if(pInstance) @@ -270,7 +270,7 @@ struct TRINITY_DLL_DECL boss_malchezaarAI : public ScriptedAI void AxesCleanup() { - for(int i=0; i<2;++i) + for(uint8 i=0; i<2;++i) { Unit *axe = Unit::GetUnit(*m_creature, axes[i]); if(axe && axe->isAlive()) @@ -335,7 +335,7 @@ struct TRINITY_DLL_DECL boss_malchezaarAI : public ScriptedAI void EnfeebleResetHealth() { - for(int i = 0; i < 5; ++i) + for(uint8 i = 0; i < 5; ++i) { Unit *target = Unit::GetUnit(*m_creature, enfeeble_targets[i]); if(target && target->isAlive()) @@ -501,7 +501,7 @@ struct TRINITY_DLL_DECL boss_malchezaarAI : public ScriptedAI Unit *target = SelectUnit(SELECT_TARGET_RANDOM, 0); if(target) { - for(int i = 0; i < 2; ++i) + for(uint8 i = 0; i < 2; ++i) { Unit *axe = Unit::GetUnit(*m_creature, axes[i]); if(axe) diff --git a/src/bindings/scripts/scripts/zone/molten_core/boss_ragnaros.cpp b/src/bindings/scripts/scripts/zone/molten_core/boss_ragnaros.cpp index 3e32645bc69..4260e4f5bb2 100644 --- a/src/bindings/scripts/scripts/zone/molten_core/boss_ragnaros.cpp +++ b/src/bindings/scripts/scripts/zone/molten_core/boss_ragnaros.cpp @@ -217,7 +217,7 @@ struct TRINITY_DLL_DECL boss_ragnarosAI : public Scripted_NoMovementAI DoScriptText(SAY_REINFORCEMENTS1, m_creature); // summon 10 elementals - for(int i = 0; i < 9; ++i) + for(uint8 i = 0; i < 9; ++i) { if (Unit* pTarget = SelectUnit(SELECT_TARGET_RANDOM,0)) { @@ -236,7 +236,7 @@ struct TRINITY_DLL_DECL boss_ragnarosAI : public Scripted_NoMovementAI { DoScriptText(SAY_REINFORCEMENTS2, m_creature); - for(int i = 0; i < 9; ++i) + for(uint8 i = 0; i < 9; ++i) { if (Unit* pTarget = SelectUnit(SELECT_TARGET_RANDOM,0)) { diff --git a/src/bindings/scripts/scripts/zone/naxxramas/boss_four_horsemen.cpp b/src/bindings/scripts/scripts/zone/naxxramas/boss_four_horsemen.cpp index d7969431511..eeb691e09ec 100644 --- a/src/bindings/scripts/scripts/zone/naxxramas/boss_four_horsemen.cpp +++ b/src/bindings/scripts/scripts/zone/naxxramas/boss_four_horsemen.cpp @@ -59,7 +59,7 @@ struct TRINITY_DLL_DECL boss_four_horsemenAI : public BossAI boss_four_horsemenAI(Creature *c) : BossAI(c, BOSS_HORSEMEN) { id = Horsemen(0); - for(uint32 i = 1; i < 4; ++i) + for(uint8 i = 1; i < 4; ++i) if(me->GetEntry() == MOB_HORSEMEN[i]) id = Horsemen(i); caster = (id == HORSEMEN_LADY || id == HORSEMEN_SIR); @@ -107,9 +107,9 @@ struct TRINITY_DLL_DECL boss_four_horsemenAI : public BossAI DoScriptText(SAY_BARON_AGGRO, me); else DoScriptText(SAY_AGGRO[id], me); - events.ScheduleEvent(EVENT_MARK, 15000); - events.ScheduleEvent(EVENT_CAST, 20000+rand()%5000); - events.ScheduleEvent(EVENT_BERSERK, 15*100*1000); + events.ScheduleEvent(EVENT_MARK, 15000); + events.ScheduleEvent(EVENT_CAST, 20000+rand()%5000); + events.ScheduleEvent(EVENT_BERSERK, 15*100*1000); } void UpdateAI(const uint32 diff) diff --git a/src/bindings/scripts/scripts/zone/nexus/nexus/boss_anomalus.cpp b/src/bindings/scripts/scripts/zone/nexus/nexus/boss_anomalus.cpp index 694fe0cc211..cf16afba616 100644 --- a/src/bindings/scripts/scripts/zone/nexus/nexus/boss_anomalus.cpp +++ b/src/bindings/scripts/scripts/zone/nexus/nexus/boss_anomalus.cpp @@ -96,15 +96,16 @@ struct TRINITY_DLL_DECL boss_anomalusAI : public ScriptedAI if (m_creature->HasAura(SPELL_RIFT_SHIELD)) { - Unit* Rift; if (ChaoticRiftGUID) - Rift = Unit::GetUnit((*m_creature), ChaoticRiftGUID); - if (Rift && Rift->isDead()) { - m_creature->RemoveAurasDueToSpell(SPELL_RIFT_SHIELD); - ChaoticRiftGUID = 0; + Unit* Rift = Unit::GetUnit((*m_creature), ChaoticRiftGUID); + if (Rift && Rift->isDead()) + { + m_creature->RemoveAurasDueToSpell(SPELL_RIFT_SHIELD); + ChaoticRiftGUID = 0; + } + return; } - return; } else ChaoticRiftGUID = 0; diff --git a/src/bindings/scripts/scripts/zone/nexus/nexus/boss_keristrasza.cpp b/src/bindings/scripts/scripts/zone/nexus/nexus/boss_keristrasza.cpp index 7b7f011eaab..02bcebb7b49 100644 --- a/src/bindings/scripts/scripts/zone/nexus/nexus/boss_keristrasza.cpp +++ b/src/bindings/scripts/scripts/zone/nexus/nexus/boss_keristrasza.cpp @@ -85,7 +85,7 @@ struct TRINITY_DLL_DECL boss_keristraszaAI : public ScriptedAI { pInstance->SetData(DATA_KERISTRASZA_FREED, DONE); } - if (pInstance->GetData(DATA_KERISTRASZA_FREED) == DONE) + if (pInstance && pInstance->GetData(DATA_KERISTRASZA_FREED) == DONE) { m_creature->RemoveAurasDueToSpell(SPELL_FROZEN_PRISON); m_creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_ATTACKABLE_2); diff --git a/src/bindings/scripts/scripts/zone/nexus/nexus/instance_nexus.cpp b/src/bindings/scripts/scripts/zone/nexus/nexus/instance_nexus.cpp index ce49040a2f4..f46d503a6b4 100644 --- a/src/bindings/scripts/scripts/zone/nexus/nexus/instance_nexus.cpp +++ b/src/bindings/scripts/scripts/zone/nexus/nexus/instance_nexus.cpp @@ -44,7 +44,7 @@ struct TRINITY_DLL_DECL instance_nexus : public ScriptedInstance void OnCreatureCreate(Creature* pCreature, bool add) { Map::PlayerList const& players = instance->GetPlayers(); - uint32 TeamInInstance; + uint32 TeamInInstance = 0; if (!players.isEmpty()) { diff --git a/src/bindings/scripts/scripts/zone/scholomance/boss_jandice_barov.cpp b/src/bindings/scripts/scripts/zone/scholomance/boss_jandice_barov.cpp index aee7fa3e896..aecf9b2938b 100644 --- a/src/bindings/scripts/scripts/zone/scholomance/boss_jandice_barov.cpp +++ b/src/bindings/scripts/scripts/zone/scholomance/boss_jandice_barov.cpp @@ -119,7 +119,7 @@ struct TRINITY_DLL_DECL boss_jandicebarovAI : public ScriptedAI //Summon 10 Illusions attacking random gamers Unit* target = NULL; - for(int i = 0; i < 10;i++) + for(uint8 i = 0; i < 10;i++) { target = SelectUnit(SELECT_TARGET_RANDOM,0); if(target) diff --git a/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_eredar_twins.cpp b/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_eredar_twins.cpp index 10cf91a0c28..d890a2eb2cd 100644 --- a/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_eredar_twins.cpp +++ b/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_eredar_twins.cpp @@ -303,7 +303,7 @@ struct TRINITY_DLL_DECL boss_sacrolashAI : public ScriptedAI { Unit* target = NULL; Creature* temp = NULL; - for(int i = 0;i<3;i++) + for(uint8 i = 0;i<3;i++) { target = SelectUnit(SELECT_TARGET_RANDOM, 0); temp = DoSpawnCreature(MOB_SHADOW_IMAGE,0,0,0,0,TEMPSUMMON_CORPSE_DESPAWN,10000); diff --git a/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_felmyst.cpp b/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_felmyst.cpp index 25e9d46dfc1..aa5df8bd2be 100644 --- a/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_felmyst.cpp +++ b/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_felmyst.cpp @@ -541,7 +541,6 @@ struct TRINITY_DLL_DECL boss_felmystAI : public ScriptedAI { if(entry == MOB_VAPOR_TRAIL && Phase == PHASE_FLIGHT) { - float x, y, z; (*i)->GetPosition(x, y, z); m_creature->SummonCreature(MOB_DEAD, x, y, z, 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000); } diff --git a/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_kalecgos.cpp b/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_kalecgos.cpp index 8033148d4cd..e4fc5dfaad9 100644 --- a/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_kalecgos.cpp +++ b/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_kalecgos.cpp @@ -131,14 +131,14 @@ struct TRINITY_DLL_DECL boss_kalecgosAI : public ScriptedAI { SathGUID = pInstance->GetData64(DATA_SATHROVARR); DoorGUID = pInstance->GetData64(DATA_GO_FORCEFIELD); + + if(GameObject *Door = pInstance->instance->GetGameObject(pInstance->GetData64(DoorGUID))) + Door->SetLootState(GO_JUST_DEACTIVATED); } Unit *Sath = Unit::GetUnit(*m_creature,SathGUID); if(Sath) CAST_CRE(Sath)->AI()->EnterEvadeMode(); - if(GameObject *Door = pInstance->instance->GetGameObject(pInstance->GetData64(DoorGUID))) - Door->SetLootState(GO_JUST_DEACTIVATED); - m_creature->setFaction(14); m_creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE + UNIT_FLAG_NOT_SELECTABLE); m_creature->RemoveUnitMovementFlag(MOVEMENTFLAG_LEVITATING); diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/botanica/boss_warp_splinter.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/botanica/boss_warp_splinter.cpp index 51ebe1f70c9..0a4f30581f1 100644 --- a/src/bindings/scripts/scripts/zone/tempest_keep/botanica/boss_warp_splinter.cpp +++ b/src/bindings/scripts/scripts/zone/tempest_keep/botanica/boss_warp_splinter.cpp @@ -151,7 +151,7 @@ struct TRINITY_DLL_DECL boss_warp_splinterAI : public ScriptedAI void SummonTreants() { - for(int i = 0; i < 6; ++i) + for(uint8 i = 0; i < 6; ++i) { float angle = (M_PI / 3) * i; diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_astromancer.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_astromancer.cpp index 6bb2bd9511e..ea2c8902c4a 100644 --- a/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_astromancer.cpp +++ b/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_astromancer.cpp @@ -275,7 +275,7 @@ struct TRINITY_DLL_DECL boss_high_astromancer_solarianAI : public ScriptedAI //After these 50 seconds she portals to the middle of the room and disappears, leaving 3 light portals behind. m_creature->GetMotionMaster()->Clear(); m_creature->Relocate(SolarianPos[0], SolarianPos[1], SolarianPos[2], SolarianPos[3]); - for(int i=0; i<=2; ++i) + for(uint8 i=0; i<=2; ++i) { if (!i) { diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_kaelthas.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_kaelthas.cpp index d3cd77010d2..1ebf18efa94 100644 --- a/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_kaelthas.cpp +++ b/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_kaelthas.cpp @@ -710,7 +710,10 @@ struct TRINITY_DLL_DECL boss_kaelthasAI : public ScriptedAI if (Phase_Timer < diff) { DoScriptText(SAY_PHASE3_ADVANCE, m_creature); - pInstance->SetData(DATA_KAELTHASEVENT, 3); + + if(pInstance) + pInstance->SetData(DATA_KAELTHASEVENT, 3); + Phase = 3; PhaseSubphase = 0; }else Phase_Timer -= diff; diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/boss_pathaleon_the_calculator.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/boss_pathaleon_the_calculator.cpp index f93ce338063..00d76440b00 100644 --- a/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/boss_pathaleon_the_calculator.cpp +++ b/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/boss_pathaleon_the_calculator.cpp @@ -105,7 +105,7 @@ struct TRINITY_DLL_DECL boss_pathaleon_the_calculatorAI : public ScriptedAI if(Summon_Timer < diff) { - for(int i = 0; i < 3;i++) + for(uint8 i = 0; i < 3;i++) { Unit* target = NULL; target = SelectUnit(SELECT_TARGET_RANDOM,0); diff --git a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_bug_trio.cpp b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_bug_trio.cpp index f88a65a5617..c9dc52000f7 100644 --- a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_bug_trio.cpp +++ b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_bug_trio.cpp @@ -235,7 +235,7 @@ struct TRINITY_DLL_DECL boss_yaujAI : public ScriptedAI pInstance->SetData(DATA_BUG_TRIO_DEATH, 1); } - for(int i = 0; i < 10;i++) + for(uint8 i = 0; i < 10;i++) { Unit* target = SelectUnit(SELECT_TARGET_RANDOM,0); Creature* Summoned = m_creature->SummonCreature(15621,m_creature->GetPositionX(), m_creature->GetPositionY(), m_creature->GetPositionZ(),0,TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN,90000); diff --git a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_twinemperors.cpp b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_twinemperors.cpp index 62f06160251..a59bf88abfd 100644 --- a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_twinemperors.cpp +++ b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_twinemperors.cpp @@ -348,16 +348,19 @@ struct TRINITY_DLL_DECL boss_twinemperorsAI : public ScriptedAI for(std::list<Creature*>::iterator iter = unitList.begin(); iter != unitList.end(); ++iter) { Creature *c = *iter; - if (c && c->isDead()) + if (c) { - c->Respawn(); - c->setFaction(7); - c->RemoveAllAuras(); - } - if (c->IsWithinDistInMap(m_creature, ABUSE_BUG_RANGE)) - { - if (!nearb || (rand()%4)==0) - nearb = c; + if(c->isDead()) + { + c->Respawn(); + c->setFaction(7); + c->RemoveAllAuras(); + } + if (c->IsWithinDistInMap(m_creature, ABUSE_BUG_RANGE)) + { + if (!nearb || (rand()%4) == 0) + nearb = c; + } } } return nearb; diff --git a/src/bindings/scripts/scripts/zone/utgarde_keep/utgarde_keep/utgarde_keep.cpp b/src/bindings/scripts/scripts/zone/utgarde_keep/utgarde_keep/utgarde_keep.cpp index 42f1fc00317..45b4b802c9c 100644 --- a/src/bindings/scripts/scripts/zone/utgarde_keep/utgarde_keep/utgarde_keep.cpp +++ b/src/bindings/scripts/scripts/zone/utgarde_keep/utgarde_keep/utgarde_keep.cpp @@ -108,7 +108,7 @@ struct TRINITY_DLL_DECL npc_dragonflayer_forge_masterAI : public ScriptedAI float diff = 30.0f; int near_f = 0; - for(int i = 0; i < 3 ; i++) + for(uint8 i = 0; i < 3 ; i++) { GameObject* temp; temp = m_creature->FindNearestGameObject(entry_search[i],30); diff --git a/src/bindings/scripts/scripts/zone/vault_of_archavon/boss_archavon.cpp b/src/bindings/scripts/scripts/zone/vault_of_archavon/boss_archavon.cpp index 28c0da5bcd3..d963024d69e 100644 --- a/src/bindings/scripts/scripts/zone/vault_of_archavon/boss_archavon.cpp +++ b/src/bindings/scripts/scripts/zone/vault_of_archavon/boss_archavon.cpp @@ -65,7 +65,7 @@ struct TRINITY_DLL_DECL boss_archavonAI : public ScriptedAI void EnterCombat(Unit *who) { - DoScriptText(rand()%2 ? SAY_AGGRO1 : SAY_AGGRO2, me); + DoScriptText((rand()%2) ? SAY_AGGRO1 : SAY_AGGRO2, me); DoZoneInCombat(); events.ScheduleEvent(EVENT_ROCK_SHARDS, 15000); events.ScheduleEvent(EVENT_CHOKING_CLOUD, 30000); diff --git a/src/bindings/scripts/scripts/zone/zulaman/boss_hexlord.cpp b/src/bindings/scripts/scripts/zone/zulaman/boss_hexlord.cpp index a87543725e2..0554f829785 100644 --- a/src/bindings/scripts/scripts/zone/zulaman/boss_hexlord.cpp +++ b/src/bindings/scripts/scripts/zone/zulaman/boss_hexlord.cpp @@ -558,10 +558,10 @@ struct TRINITY_DLL_DECL boss_alyson_antilleAI : public boss_hexlord_addAI { if(rand()%2) { - if(Unit* target = DoSelectLowestHpFriendly(50, 0)) + if(target = DoSelectLowestHpFriendly(50, 0)) m_creature->CastSpell(target, SPELL_DISPEL_MAGIC, false); } - else if(Unit* target = SelectUnit(SELECT_TARGET_RANDOM, 0)) + else if(target = SelectUnit(SELECT_TARGET_RANDOM, 0)) m_creature->CastSpell(target, SPELL_DISPEL_MAGIC, false); } flashheal_timer = 2500; diff --git a/src/bindings/scripts/scripts/zone/zulgurub/boss_hazzarah.cpp b/src/bindings/scripts/scripts/zone/zulgurub/boss_hazzarah.cpp index 7208fcf3ec1..d3fc9e5951c 100644 --- a/src/bindings/scripts/scripts/zone/zulgurub/boss_hazzarah.cpp +++ b/src/bindings/scripts/scripts/zone/zulgurub/boss_hazzarah.cpp @@ -72,7 +72,7 @@ struct TRINITY_DLL_DECL boss_hazzarahAI : public ScriptedAI //We will summon 3 illusions that will spawn on a random gamer and attack this gamer //We will just use one model for the beginning Unit* target = NULL; - for(int i = 0; i < 3;i++) + for(uint8 i = 0; i < 3;i++) { target = SelectUnit(SELECT_TARGET_RANDOM,0); if(!target) diff --git a/src/bindings/scripts/scripts/zone/zulgurub/boss_venoxis.cpp b/src/bindings/scripts/scripts/zone/zulgurub/boss_venoxis.cpp index 7e3629e0b91..cd073099df1 100644 --- a/src/bindings/scripts/scripts/zone/zulgurub/boss_venoxis.cpp +++ b/src/bindings/scripts/scripts/zone/zulgurub/boss_venoxis.cpp @@ -112,7 +112,7 @@ struct TRINITY_DLL_DECL boss_venoxisAI : public ScriptedAI if (HolyNova_Timer < diff) { TargetInRange = 0; - for(int i=0; i<10; i++) + for(uint8 i=0; i<10; i++) { if (Unit* target = SelectUnit(SELECT_TARGET_TOPAGGRO,i)) if(m_creature->IsWithinMeleeRange(target)) diff --git a/src/game/ArenaTeam.cpp b/src/game/ArenaTeam.cpp index 3c3fc160f74..7c3c44d2bbe 100644 --- a/src/game/ArenaTeam.cpp +++ b/src/game/ArenaTeam.cpp @@ -276,7 +276,7 @@ void ArenaTeam::DelMember(uint64 guid) player->SetInArenaTeam(0, GetSlot()); player->GetSession()->SendArenaTeamCommandResult(ERR_ARENA_TEAM_QUIT_S, GetName(), "", 0); // delete all info regarding this team - for(int i = 0; i < 6; ++i) + for(uint8 i = 0; i < 6; ++i) { player->SetUInt32Value(PLAYER_FIELD_ARENA_TEAM_INFO_1_1 + (GetSlot() * 6) + i, 0); } diff --git a/src/game/Bag.cpp b/src/game/Bag.cpp index 86befec7550..223c40848b2 100644 --- a/src/game/Bag.cpp +++ b/src/game/Bag.cpp @@ -38,7 +38,7 @@ Bag::Bag( ): Item() Bag::~Bag() { - for(int i = 0; i < MAX_BAG_SIZE; ++i) + for(uint8 i = 0; i < MAX_BAG_SIZE; ++i) if (m_bagslot[i]) delete m_bagslot[i]; } diff --git a/src/game/Creature.cpp b/src/game/Creature.cpp index 65dc188063c..56c7ce8ef75 100644 --- a/src/game/Creature.cpp +++ b/src/game/Creature.cpp @@ -145,7 +145,7 @@ m_creatureInfo(NULL), m_reactState(REACT_AGGRESSIVE), m_formation(NULL), m_summo m_regenTimer = 200; m_valuesCount = UNIT_END; - for(int i =0; i<CREATURE_MAX_SPELLS; ++i) + for(uint8 i =0; i<CREATURE_MAX_SPELLS; ++i) m_spells[i] = 0; m_CreatureSpellCooldowns.clear(); @@ -333,7 +333,7 @@ bool Creature::InitEntry(uint32 Entry, uint32 team, const CreatureData *data ) if(!m_respawnradius && m_defaultMovementType==RANDOM_MOTION_TYPE) m_defaultMovementType = IDLE_MOTION_TYPE; - for(int i=0; i < CREATURE_MAX_SPELLS; ++i) + for(uint8 i=0; i < CREATURE_MAX_SPELLS; ++i) m_spells[i] = GetCreatureInfo()->spells[i]; return true; diff --git a/src/game/CreatureAIImpl.h b/src/game/CreatureAIImpl.h index e211c50043a..f6653ce40f7 100644 --- a/src/game/CreatureAIImpl.h +++ b/src/game/CreatureAIImpl.h @@ -27,7 +27,7 @@ template<class T> inline const T& RAND(const T& v1, const T& v2) { - return rand()%2 ? v1 : v2; + return (rand()%2) ? v1 : v2; } template<class T> diff --git a/src/game/GameObject.cpp b/src/game/GameObject.cpp index 1169cc780f4..d6aa162b50a 100644 --- a/src/game/GameObject.cpp +++ b/src/game/GameObject.cpp @@ -1373,7 +1373,7 @@ void GameObject::CastSpell(Unit* target, uint32 spellId) return; bool self = false; - for(int i = 0; i < 3; ++i) + for(uint8 i = 0; i < 3; ++i) { if(spellInfo->EffectImplicitTargetA[i] == TARGET_UNIT_CASTER) { diff --git a/src/game/Guild.cpp b/src/game/Guild.cpp index 205277be2d0..811fc4b2b66 100644 --- a/src/game/Guild.cpp +++ b/src/game/Guild.cpp @@ -1096,7 +1096,7 @@ void Guild::DisplayGuildBankTabsInfo(WorldSession *session) data << uint8(purchased_tabs); // here is the number of tabs - for(int i = 0; i < purchased_tabs; ++i) + for(uint8 i = 0; i < purchased_tabs; ++i) { data << m_TabListMap[i]->Name.c_str(); data << m_TabListMap[i]->Icon.c_str(); diff --git a/src/game/Item.cpp b/src/game/Item.cpp index bffd3c0d335..bc1c1eeeaab 100644 --- a/src/game/Item.cpp +++ b/src/game/Item.cpp @@ -266,7 +266,7 @@ bool Item::Create( uint32 guidlow, uint32 itemid, Player const* owner) SetUInt32Value(ITEM_FIELD_MAXDURABILITY, itemProto->MaxDurability); SetUInt32Value(ITEM_FIELD_DURABILITY, itemProto->MaxDurability); - for(int i = 0; i < MAX_ITEM_PROTO_SPELLS; ++i) + for(uint8 i = 0; i < MAX_ITEM_PROTO_SPELLS; ++i) SetSpellCharges(i,itemProto->Spells[i].SpellCharges); SetUInt32Value(ITEM_FIELD_FLAGS, itemProto->Flags); diff --git a/src/game/Level1.cpp b/src/game/Level1.cpp index 1451e66b04a..43e7fb74660 100644 --- a/src/game/Level1.cpp +++ b/src/game/Level1.cpp @@ -1074,7 +1074,7 @@ bool ChatHandler::HandleModifyKnownTitlesCommand(const char* args) uint64 titles2 = titles; - for(int i = 1; i < sCharTitlesStore.GetNumRows(); ++i) + for(uint32 i = 1; i < sCharTitlesStore.GetNumRows(); ++i) if(CharTitlesEntry const* tEntry = sCharTitlesStore.LookupEntry(i)) titles2 &= ~(uint64(1) << tEntry->bit_index); diff --git a/src/game/Level3.cpp b/src/game/Level3.cpp index 959e5dec7d3..6f98244a811 100644 --- a/src/game/Level3.cpp +++ b/src/game/Level3.cpp @@ -2421,7 +2421,7 @@ bool ChatHandler::HandleLearnAllMyTalentsCommand(const char* /*args*/) // search highest talent rank uint32 spellid = 0; - for(int rank = MAX_TALENT_RANK-1; rank >= 0; --rank) + for(uint8 rank = MAX_TALENT_RANK-1; rank >= 0; --rank) { if(talentInfo->RankID[rank]!=0) { @@ -2497,7 +2497,7 @@ bool ChatHandler::HandleLearnAllMyPetTalentsCommand(const char* /*args*/) // search highest talent rank uint32 spellid = 0; - for(int rank = MAX_TALENT_RANK-1; rank >= 0; --rank) + for(uint8 rank = MAX_TALENT_RANK-1; rank >= 0; --rank) { if(talentInfo->RankID[rank]!=0) { @@ -2524,7 +2524,7 @@ bool ChatHandler::HandleLearnAllMyPetTalentsCommand(const char* /*args*/) bool ChatHandler::HandleLearnAllLangCommand(const char* /*args*/) { // skipping UNIVERSAL language (0) - for(int i = 1; i < LANGUAGES_COUNT; ++i) + for(uint8 i = 1; i < LANGUAGES_COUNT; ++i) m_session->GetPlayer()->learnSpell(lang_description[i].spell_id,false); SendSysMessage(LANG_COMMAND_LEARN_ALL_LANG); @@ -6391,7 +6391,7 @@ bool ChatHandler::HandleMovegensCommand(const char* /*args*/) PSendSysMessage(LANG_MOVEGENS_LIST,(unit->GetTypeId()==TYPEID_PLAYER ? "Player" : "Creature" ),unit->GetGUIDLow()); MotionMaster* mm = unit->GetMotionMaster(); - for(int i = 0; i < MAX_MOTION_SLOT; ++i) + for(uint8 i = 0; i < MAX_MOTION_SLOT; ++i) { MovementGenerator* mg = mm->GetMotionSlot(i); if(!mg) diff --git a/src/game/MotionMaster.h b/src/game/MotionMaster.h index be2960624cd..d23b6351955 100644 --- a/src/game/MotionMaster.h +++ b/src/game/MotionMaster.h @@ -89,7 +89,7 @@ class TRINITY_DLL_SPEC MotionMaster //: private std::stack<MovementGenerator *> explicit MotionMaster(Unit *unit) : i_owner(unit), m_expList(NULL), m_cleanFlag(MMCF_NONE), i_top(-1) { - for(int i = 0; i < MAX_MOTION_SLOT; ++i) + for(uint8 i = 0; i < MAX_MOTION_SLOT; ++i) { Impl[i] = NULL; needInit[i] = true; diff --git a/src/game/ObjectMgr.h b/src/game/ObjectMgr.h index 125e807da08..8bbfeaa596e 100644 --- a/src/game/ObjectMgr.h +++ b/src/game/ObjectMgr.h @@ -170,7 +170,7 @@ typedef std::pair<ItemRequiredTargetMap::const_iterator, ItemRequiredTargetMap:: struct PetLevelInfo { - PetLevelInfo() : health(0), mana(0) { for(int i=0; i < MAX_STATS; ++i ) stats[i] = 0; } + PetLevelInfo() : health(0), mana(0) { for(uint8 i=0; i < MAX_STATS; ++i ) stats[i] = 0; } uint16 stats[MAX_STATS]; uint16 health; diff --git a/src/game/Pet.cpp b/src/game/Pet.cpp index 1332a444438..6e5bb98833a 100644 --- a/src/game/Pet.cpp +++ b/src/game/Pet.cpp @@ -332,7 +332,7 @@ bool Pet::LoadPetFromDB( Player* owner, uint32 petentry, uint32 petnumber, bool m_declinedname = new DeclinedName; Field *fields2 = result->Fetch(); - for(int i = 0; i < MAX_DECLINED_NAME_CASES; ++i) + for(uint8 i = 0; i < MAX_DECLINED_NAME_CASES; ++i) { m_declinedname->name[i] = fields2[i].GetCppString(); } @@ -856,7 +856,7 @@ bool Guardian::InitStatsForLevel(uint32 petlevel) if(pInfo->armor > 0) SetModifierValue(UNIT_MOD_ARMOR, BASE_VALUE, float(pInfo->armor)); - for(int stat = 0; stat < MAX_STATS; ++stat) + for(uint8 stat = 0; stat < MAX_STATS; ++stat) SetCreateStat(Stats(stat), float(pInfo->stats[stat])); } else // not exist in DB, use some default fake data @@ -1275,7 +1275,7 @@ bool Pet::addSpell(uint32 spell_id,ActiveStates active /*= ACT_DECIDE*/, PetSpel { if(TalentEntry const *talentInfo = sTalentStore.LookupEntry( talentPos->talent_id )) { - for(int i=0; i < MAX_TALENT_RANK; ++i) + for(uint8 i=0; i < MAX_TALENT_RANK; ++i) { // skip learning spell and no rank spell case uint32 rankSpellId = talentInfo->RankID[i]; @@ -1377,7 +1377,7 @@ void Pet::InitLevelupSpellsForLevel() // default spells (can be not learned if pet level (as owner level decrease result for example) less first possible in normal game) if(PetDefaultSpellsEntry const *defSpells = spellmgr.GetPetDefaultSpellsEntry(petSpellsId)) { - for(int i = 0; i < MAX_CREATURE_SPELL_DATA_SLOT; ++i) + for(uint8 i = 0; i < MAX_CREATURE_SPELL_DATA_SLOT; ++i) { SpellEntry const* spellEntry = sSpellStore.LookupEntry(defSpells->spellid[i]); if(!spellEntry) @@ -1462,7 +1462,7 @@ bool Pet::removeSpell(uint32 spell_id, bool learn_prev, bool clear_ab) void Pet::CleanupActionBar() { - for(int i = 0; i < MAX_UNIT_ACTION_BAR_INDEX; ++i) + for(uint8 i = 0; i < MAX_UNIT_ACTION_BAR_INDEX; ++i) if(UnitActionBarEntry const* ab = m_charmInfo->GetActionBarEntry(i)) if(ab->SpellOrAction && ab->IsActionBarForSpell()) { diff --git a/src/shared/Log.cpp b/src/shared/Log.cpp index c90b96b291f..0f1138279ff 100644 --- a/src/shared/Log.cpp +++ b/src/shared/Log.cpp @@ -235,7 +235,7 @@ void Log::InitColors(const std::string& str) std::istringstream ss(str); - for(int i = 0; i < LogLevels; ++i) + for(uint8 i = 0; i < LogLevels; ++i) { ss >> color[i]; @@ -246,7 +246,7 @@ void Log::InitColors(const std::string& str) return; } - for(int i = 0; i < LogLevels; ++i) + for(uint8 i = 0; i < LogLevels; ++i) m_colors[i] = ColorTypes(color[i]); m_colored = true; |