Merge [SD2]
r1240 Update scripts, increment/decrement variables using operator before instead of after variable, mainly for code consistency. Original patch by Meldanor. --HG-- branch : trunk
This commit is contained in:
@@ -924,7 +924,7 @@ void ScriptsFree()
|
||||
delete []SpellSummary;
|
||||
|
||||
// Free resources before library unload
|
||||
for(uint16 i =0;i<MAX_SCRIPTS;i++)
|
||||
for(uint16 i =0;i<MAX_SCRIPTS;++i)
|
||||
delete m_scripts[i];
|
||||
|
||||
num_sc_scripts = 0;
|
||||
@@ -964,7 +964,7 @@ void ScriptsInit(char const* cfg_file = "trinitycore.conf")
|
||||
bar.step();
|
||||
outstring_log("");
|
||||
|
||||
for(uint16 i =0;i<MAX_SCRIPTS;i++)
|
||||
for(uint16 i =0;i<MAX_SCRIPTS;++i)
|
||||
m_scripts[i]=NULL;
|
||||
|
||||
FillSpellSummary();
|
||||
|
||||
@@ -145,7 +145,7 @@ struct TRINITY_DLL_DECL boss_ysondreAI : public ScriptedAI
|
||||
{
|
||||
// summon 10 druids
|
||||
Unit* target = NULL;
|
||||
for(uint8 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(uint8 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(uint8 i = 0; i < 10;i++)
|
||||
for(uint8 i = 0; i < 10; ++i)
|
||||
{
|
||||
target = SelectUnit(SELECT_TARGET_RANDOM,0);
|
||||
SummonDruids(target);
|
||||
|
||||
@@ -224,7 +224,7 @@ bool EquippedOk(Player* player, uint32 spellId)
|
||||
if( !spell )
|
||||
return false;
|
||||
|
||||
for(uint8 i=0; i<3; i++)
|
||||
for(uint8 i=0; i<3; ++i)
|
||||
{
|
||||
uint32 reqSpell = spell->EffectTriggerSpell[i];
|
||||
if( !reqSpell )
|
||||
|
||||
+1
-1
@@ -159,7 +159,7 @@ struct TRINITY_DLL_DECL boss_grandmaster_vorpilAI : public ScriptedAI
|
||||
{
|
||||
if(!sumportals)
|
||||
{
|
||||
for (int i = 0;i<5;i++)
|
||||
for (int i = 0;i<5; ++i)
|
||||
{
|
||||
Creature *Portal = NULL;
|
||||
Portal = m_creature->SummonCreature(MOB_VOID_PORTAL,VoidPortalCoords[i][0],VoidPortalCoords[i][1],VoidPortalCoords[i][2],0,TEMPSUMMON_CORPSE_DESPAWN,3000000);
|
||||
|
||||
+2
-2
@@ -57,13 +57,13 @@ struct TRINITY_DLL_DECL instance_shadow_labyrinth : public ScriptedInstance
|
||||
GrandmasterVorpil = 0;
|
||||
FelOverseerCount = 0;
|
||||
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
Encounter[i] = NOT_STARTED;
|
||||
}
|
||||
|
||||
bool IsEncounterInProgress() const
|
||||
{
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
if(Encounter[i] == IN_PROGRESS) return true;
|
||||
|
||||
return false;
|
||||
|
||||
@@ -73,7 +73,7 @@ struct TRINITY_DLL_DECL boss_azuregosAI : public ScriptedAI
|
||||
DoScriptText(SAY_TELEPORT, m_creature);
|
||||
std::list<HostilReference*>& m_threatlist = m_creature->getThreatManager().getThreatList();
|
||||
std::list<HostilReference*>::iterator i = m_threatlist.begin();
|
||||
for (i = m_threatlist.begin(); i!= m_threatlist.end();++i)
|
||||
for (i = m_threatlist.begin(); i!= m_threatlist.end(); ++i)
|
||||
{
|
||||
Unit* pUnit = Unit::GetUnit((*m_creature), (*i)->getUnitGuid());
|
||||
if(pUnit && (pUnit->GetTypeId() == TYPEID_PLAYER))
|
||||
|
||||
@@ -162,7 +162,7 @@ struct TRINITY_DLL_DECL boss_gurtogg_bloodboilAI : public ScriptedAI
|
||||
{
|
||||
Unit* target = *itr;
|
||||
if(!target) return;
|
||||
for(uint32 i = 0;i<3;i++)
|
||||
for(uint32 i = 0;i<3; ++i)
|
||||
{
|
||||
uint8 eff = spellInfo->Effect[i];
|
||||
if (eff>=TOTAL_SPELL_EFFECTS)
|
||||
|
||||
@@ -401,7 +401,7 @@ struct TRINITY_DLL_DECL boss_illidan_stormrageAI : public ScriptedAI
|
||||
{
|
||||
if(summon->GetCreatureInfo()->Entry == FLAME_OF_AZZINOTH)
|
||||
{
|
||||
for(uint8 i = 0; i < 2; i++)
|
||||
for(uint8 i = 0; i < 2; ++i)
|
||||
if(summon->GetGUID() == FlameGUID[i])
|
||||
FlameGUID[i] = 0;
|
||||
|
||||
@@ -598,7 +598,7 @@ struct TRINITY_DLL_DECL boss_illidan_stormrageAI : public ScriptedAI
|
||||
Timer[EVENT_FLIGHT_SEQUENCE] = 0;
|
||||
break;
|
||||
case 8://glaive return
|
||||
for(uint8 i = 0; i < 2; i++)
|
||||
for(uint8 i = 0; i < 2; ++i)
|
||||
{
|
||||
if(GlaiveGUID[i])
|
||||
{
|
||||
@@ -616,7 +616,7 @@ struct TRINITY_DLL_DECL boss_illidan_stormrageAI : public ScriptedAI
|
||||
m_creature->RemoveUnitMovementFlag(MOVEMENTFLAG_LEVITATING);
|
||||
m_creature->StopMoving();
|
||||
m_creature->HandleEmoteCommand(EMOTE_ONESHOT_LAND);
|
||||
for(uint8 i = 0; i < 2; i++)
|
||||
for(uint8 i = 0; i < 2; ++i)
|
||||
{
|
||||
if(GlaiveGUID[i])
|
||||
{
|
||||
@@ -696,7 +696,7 @@ struct TRINITY_DLL_DECL boss_illidan_stormrageAI : public ScriptedAI
|
||||
return;
|
||||
|
||||
Event = EVENT_NULL;
|
||||
for(uint32 i = 1; i <= MaxTimer[Phase]; i++)
|
||||
for(uint32 i = 1; i <= MaxTimer[Phase]; ++i)
|
||||
{
|
||||
if(Timer[i]) // Event is enabled
|
||||
if(Timer[i] <= diff)
|
||||
@@ -1001,7 +1001,7 @@ struct TRINITY_DLL_DECL npc_akama_illidanAI : public ScriptedAI
|
||||
|
||||
pInstance->HandleGameObject(GateGUID, false);
|
||||
|
||||
for(uint8 i = 0; i < 2; i++)
|
||||
for(uint8 i = 0; i < 2; ++i)
|
||||
pInstance->HandleGameObject(DoorGUID[i], false);
|
||||
|
||||
}
|
||||
@@ -1072,7 +1072,7 @@ struct TRINITY_DLL_DECL npc_akama_illidanAI : public ScriptedAI
|
||||
|
||||
pInstance->SetData(DATA_ILLIDANSTORMRAGEEVENT, IN_PROGRESS);
|
||||
|
||||
for(uint8 i = 0; i < 2; i++)
|
||||
for(uint8 i = 0; i < 2; ++i)
|
||||
pInstance->HandleGameObject(DoorGUID[i], false);
|
||||
|
||||
if(GETCRE(Illidan, IllidanGUID))
|
||||
@@ -1269,7 +1269,7 @@ struct TRINITY_DLL_DECL npc_akama_illidanAI : public ScriptedAI
|
||||
switch(WalkCount)
|
||||
{
|
||||
case 6:
|
||||
for(uint8 i = 0; i < 2; i++)
|
||||
for(uint8 i = 0; i < 2; ++i)
|
||||
pInstance->HandleGameObject(DoorGUID[i], true);
|
||||
break;
|
||||
case 8:
|
||||
@@ -1500,7 +1500,7 @@ struct TRINITY_DLL_DECL boss_maievAI : public ScriptedAI
|
||||
return;
|
||||
|
||||
Event = EVENT_MAIEV_NULL;
|
||||
for(uint8 i = 1; i <= MaxTimer; i++)
|
||||
for(uint8 i = 1; i <= MaxTimer; ++i)
|
||||
if(Timer[i])
|
||||
{
|
||||
if(Timer[i] <= diff)
|
||||
|
||||
@@ -105,7 +105,7 @@ struct TRINITY_DLL_DECL boss_shahrazAI : public ScriptedAI
|
||||
if(pInstance)
|
||||
pInstance->SetData(DATA_MOTHERSHAHRAZEVENT, NOT_STARTED);
|
||||
|
||||
for(uint8 i = 0; i<3; i++)
|
||||
for(uint8 i = 0; i<3; ++i)
|
||||
TargetGUID[i] = 0;
|
||||
|
||||
BeamTimer = 20000; // Timers may be incorrect
|
||||
@@ -155,7 +155,7 @@ struct TRINITY_DLL_DECL boss_shahrazAI : public ScriptedAI
|
||||
float X = TeleportPoint[random].x;
|
||||
float Y = TeleportPoint[random].y;
|
||||
float Z = TeleportPoint[random].z;
|
||||
for(uint8 i = 0; i < 3; i++)
|
||||
for(uint8 i = 0; i < 3; ++i)
|
||||
{
|
||||
Unit* pUnit = SelectUnit(SELECT_TARGET_RANDOM, 1);
|
||||
if(pUnit && pUnit->isAlive() && (pUnit->GetTypeId() == TYPEID_PLAYER))
|
||||
|
||||
@@ -151,7 +151,7 @@ struct TRINITY_DLL_DECL boss_supremusAI : public ScriptedAI
|
||||
|
||||
std::list<HostilReference*>& m_threatlist = m_creature->getThreatManager().getThreatList();
|
||||
std::list<HostilReference*>::iterator i = m_threatlist.begin();
|
||||
for (i = m_threatlist.begin(); i!= m_threatlist.end();++i)
|
||||
for (i = m_threatlist.begin(); i!= m_threatlist.end(); ++i)
|
||||
{
|
||||
Unit* pUnit = Unit::GetUnit((*m_creature), (*i)->getUnitGuid());
|
||||
if(pUnit && m_creature->IsWithinMeleeRange(pUnit))
|
||||
|
||||
@@ -288,7 +288,7 @@ struct TRINITY_DLL_DECL boss_teron_gorefiendAI : public ScriptedAI
|
||||
|
||||
std::list<HostilReference*>& m_threatlist = m_creature->getThreatManager().getThreatList();
|
||||
std::list<HostilReference*>::iterator i = m_threatlist.begin();
|
||||
for(i = m_threatlist.begin(); i != m_threatlist.end(); i++)
|
||||
for(i = m_threatlist.begin(); i != m_threatlist.end(); ++i)
|
||||
{
|
||||
Unit* pUnit = Unit::GetUnit((*m_creature), (*i)->getUnitGuid());
|
||||
if(pUnit && pUnit->isAlive())
|
||||
|
||||
@@ -119,7 +119,7 @@ struct TRINITY_DLL_DECL npc_grimstoneAI : public npc_escortAI
|
||||
MobCount = 0;
|
||||
MobDeath_Timer = 0;
|
||||
|
||||
for(uint8 i = 0; i < MOB_AMOUNT; i++)
|
||||
for(uint8 i = 0; i < MOB_AMOUNT; ++i)
|
||||
RingMobGUID[i] = 0;
|
||||
|
||||
RingBossGUID = 0;
|
||||
@@ -212,7 +212,7 @@ struct TRINITY_DLL_DECL npc_grimstoneAI : public npc_escortAI
|
||||
return;
|
||||
}
|
||||
|
||||
for(uint8 i = 0; i < MOB_AMOUNT; i++)
|
||||
for(uint8 i = 0; i < MOB_AMOUNT; ++i)
|
||||
{
|
||||
Creature *mob = Unit::GetCreature(*m_creature,RingMobGUID[i]);
|
||||
if (mob && !mob->isAlive() && mob->isDead())
|
||||
|
||||
@@ -136,9 +136,9 @@ struct TRINITY_DLL_DECL instance_blackrock_depths : public ScriptedInstance
|
||||
TombTimer = TIMER_TOMBOFTHESEVEN;
|
||||
TombEventCounter = 0;
|
||||
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
Encounter[i] = NOT_STARTED;
|
||||
for(uint8 i = 0; i < 7; i++)
|
||||
for(uint8 i = 0; i < 7; ++i)
|
||||
TombBossGUIDs[i] = 0;
|
||||
}
|
||||
|
||||
@@ -353,7 +353,7 @@ struct TRINITY_DLL_DECL instance_blackrock_depths : public ScriptedInstance
|
||||
{
|
||||
HandleGameObject(GoTombExitGUID,false);//event reseted, close exit door
|
||||
HandleGameObject(GoTombEnterGUID,true);//event reseted, open entrance door
|
||||
for(uint8 i = 0; i < 7; i++)
|
||||
for(uint8 i = 0; i < 7; ++i)
|
||||
{
|
||||
if(Creature* boss = instance->GetCreature(TombBossGUIDs[i]))
|
||||
{
|
||||
|
||||
+1
-1
@@ -90,7 +90,7 @@ struct TRINITY_DLL_DECL boss_meathookAI : public ScriptedAI
|
||||
}
|
||||
Unit* targets[st];
|
||||
int st2=0;
|
||||
for(int i=1; i<=st; i++){
|
||||
for(int i=1; i<=st; ++i){
|
||||
if(!IsWithinLOSInMap(targets[i])
|
||||
st2++;
|
||||
}
|
||||
|
||||
@@ -316,7 +316,7 @@ struct TRINITY_DLL_DECL npc_time_riftAI : public ScriptedAI
|
||||
|
||||
if (entry == C_WHELP)
|
||||
{
|
||||
for(uint8 i = 0; i < 3; i++)
|
||||
for(uint8 i = 0; i < 3; ++i)
|
||||
DoSummonAtRift(entry);
|
||||
}else DoSummonAtRift(entry);
|
||||
}
|
||||
|
||||
+1
-1
@@ -83,7 +83,7 @@ struct TRINITY_DLL_DECL instance_dark_portal : public ScriptedInstance
|
||||
|
||||
void Clear()
|
||||
{
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
Encounter[i] = NOT_STARTED;
|
||||
|
||||
mRiftPortalCount = 0;
|
||||
|
||||
@@ -168,7 +168,7 @@ struct TRINITY_DLL_DECL boss_anetheronAI : public hyjal_trashAI
|
||||
|
||||
if(SleepTimer < diff)
|
||||
{
|
||||
for(uint8 i=0;i<3;++i)
|
||||
for(uint8 i=0;i<3; ++i)
|
||||
{
|
||||
Unit* target = SelectTarget(SELECT_TARGET_RANDOM,0,100,true);
|
||||
if(target)
|
||||
|
||||
@@ -311,7 +311,7 @@ hyjalAI::hyjalAI(Creature *c) : npc_escortAI(c), Summons(m_creature)
|
||||
pInstance = c->GetInstanceData();
|
||||
VeinsSpawned[0] = false;
|
||||
VeinsSpawned[1] = false;
|
||||
for(uint8 i=0;i<14;i++)
|
||||
for(uint8 i=0;i<14; ++i)
|
||||
VeinGUID[i] = 0;
|
||||
InfernalCount = 0;
|
||||
TeleportTimer = 1000;
|
||||
@@ -698,7 +698,7 @@ void hyjalAI::SpawnVeins()
|
||||
{
|
||||
if (VeinsSpawned[0])//prevent any buggers
|
||||
return;
|
||||
for (uint8 i = 0; i<7; i++)
|
||||
for (uint8 i = 0; i<7; ++i)
|
||||
{
|
||||
GameObject* gem = m_creature->SummonGameObject(ANCIENT_VEIN,VeinPos[i][0],VeinPos[i][1],VeinPos[i][2],VeinPos[i][3],VeinPos[i][4],VeinPos[i][5],VeinPos[i][6],VeinPos[i][7],0);
|
||||
if(gem)
|
||||
@@ -708,7 +708,7 @@ void hyjalAI::SpawnVeins()
|
||||
}else{
|
||||
if (VeinsSpawned[1])
|
||||
return;
|
||||
for (uint8 i = 7; i<14; i++)
|
||||
for (uint8 i = 7; i<14; ++i)
|
||||
{
|
||||
GameObject* gem = m_creature->SummonGameObject(ANCIENT_VEIN,VeinPos[i][0],VeinPos[i][1],VeinPos[i][2],VeinPos[i][3],VeinPos[i][4],VeinPos[i][5],VeinPos[i][6],VeinPos[i][7],0);
|
||||
if(gem)
|
||||
@@ -727,7 +727,7 @@ void hyjalAI::DeSpawnVeins()
|
||||
if (!pUnit)return;
|
||||
hyjalAI* ai = CAST_AI(hyjalAI, pUnit->AI());
|
||||
if(!ai)return;
|
||||
for (uint8 i = 0; i<7; i++)
|
||||
for (uint8 i = 0; i<7; ++i)
|
||||
{
|
||||
if (GameObject* gem = pInstance->instance->GetGameObject(pInstance->GetData64(ai->VeinGUID[i])))
|
||||
gem->Delete();
|
||||
@@ -738,7 +738,7 @@ void hyjalAI::DeSpawnVeins()
|
||||
if (!pUnit)return;
|
||||
hyjalAI* ai = CAST_AI(hyjalAI, pUnit->AI());
|
||||
if(!ai)return;
|
||||
for (uint8 i = 7; i<14; i++)
|
||||
for (uint8 i = 7; i<14; ++i)
|
||||
{
|
||||
if(GameObject* gem = pInstance->instance->GetGameObject(pInstance->GetData64(ai->VeinGUID[i])))
|
||||
gem->Delete();
|
||||
@@ -768,7 +768,7 @@ void hyjalAI::UpdateAI(const uint32 diff)
|
||||
m_creature->SetVisibility(VISIBILITY_OFF);
|
||||
HideNearPos(m_creature->GetPositionX(), m_creature->GetPositionY());
|
||||
HideNearPos(5037.76, -1889.71);
|
||||
for(uint8 i = 0; i < 92; i++)//summon fires
|
||||
for(uint8 i = 0; i < 92; ++i)//summon fires
|
||||
m_creature->SummonGameObject(FLAMEOBJECT,AllianceFirePos[i][0],AllianceFirePos[i][1],AllianceFirePos[i][2],AllianceFirePos[i][3],AllianceFirePos[i][4],AllianceFirePos[i][5],AllianceFirePos[i][6],AllianceFirePos[i][7],0);
|
||||
|
||||
}
|
||||
@@ -781,7 +781,7 @@ void hyjalAI::UpdateAI(const uint32 diff)
|
||||
HideNearPos(m_creature->GetPositionX(), m_creature->GetPositionY());
|
||||
HideNearPos(5563, -2763.19);
|
||||
HideNearPos(5542.2, -2629.36);
|
||||
for(uint8 i = 0; i < 65; i++)//summon fires
|
||||
for(uint8 i = 0; i < 65; ++i)//summon fires
|
||||
m_creature->SummonGameObject(FLAMEOBJECT,HordeFirePos[i][0],HordeFirePos[i][1],HordeFirePos[i][2],HordeFirePos[i][3],HordeFirePos[i][4],HordeFirePos[i][5],HordeFirePos[i][6],HordeFirePos[i][7],0);
|
||||
|
||||
}
|
||||
@@ -1086,10 +1086,10 @@ void hyjalAI::DoOverrun(uint32 faction, const uint32 diff)
|
||||
switch(faction)
|
||||
{
|
||||
case 0://alliance
|
||||
for(uint8 i = 0; i < 92; i++)//summon fires
|
||||
for(uint8 i = 0; i < 92; ++i)//summon fires
|
||||
m_creature->SummonGameObject(FLAMEOBJECT,AllianceFirePos[i][0],AllianceFirePos[i][1],AllianceFirePos[i][2],AllianceFirePos[i][3],AllianceFirePos[i][4],AllianceFirePos[i][5],AllianceFirePos[i][6],AllianceFirePos[i][7],0);
|
||||
|
||||
for(uint8 i = 0; i < 25; i++)//summon 25 ghouls
|
||||
for(uint8 i = 0; i < 25; ++i)//summon 25 ghouls
|
||||
{
|
||||
uint8 r = rand()%4;
|
||||
Creature* pUnit = m_creature->SummonCreature(GHOUL, AllianceBase[r][0]+irand(-15,15), AllianceBase[r][1]+irand(-15,15), AllianceBase[r][2], 0, TEMPSUMMON_MANUAL_DESPAWN, 2*60*1000);
|
||||
@@ -1101,7 +1101,7 @@ void hyjalAI::DoOverrun(uint32 faction, const uint32 diff)
|
||||
pUnit->setActive(true);
|
||||
}
|
||||
}
|
||||
for(uint8 i = 0; i < 3; i++)//summon 3 abominations
|
||||
for(uint8 i = 0; i < 3; ++i)//summon 3 abominations
|
||||
{
|
||||
uint8 r = rand()%4;
|
||||
Creature* pUnit = m_creature->SummonCreature(ABOMINATION, AllianceBase[r][0]+irand(-15,15), AllianceBase[r][1]+irand(-15,15), AllianceBase[r][2], 0, TEMPSUMMON_MANUAL_DESPAWN, 2*60*1000);
|
||||
@@ -1113,7 +1113,7 @@ void hyjalAI::DoOverrun(uint32 faction, const uint32 diff)
|
||||
pUnit->setActive(true);
|
||||
}
|
||||
}
|
||||
for(uint8 i = 0; i < 5; i++)//summon 5 gargoyles
|
||||
for(uint8 i = 0; i < 5; ++i)//summon 5 gargoyles
|
||||
{
|
||||
Creature* pUnit = m_creature->SummonCreature(GARGOYLE, AllianceOverrunGargPos[i][0], AllianceOverrunGargPos[i][1], AllianceOverrunGargPos[i][2], AllianceOverrunGargPos[i][3], TEMPSUMMON_MANUAL_DESPAWN, 2*60*1000);
|
||||
if(pUnit)
|
||||
@@ -1127,10 +1127,10 @@ void hyjalAI::DoOverrun(uint32 faction, const uint32 diff)
|
||||
}
|
||||
break;
|
||||
case 1://horde
|
||||
for(uint8 i = 0; i < 65; i++)//summon fires
|
||||
for(uint8 i = 0; i < 65; ++i)//summon fires
|
||||
m_creature->SummonGameObject(FLAMEOBJECT,HordeFirePos[i][0],HordeFirePos[i][1],HordeFirePos[i][2],HordeFirePos[i][3],HordeFirePos[i][4],HordeFirePos[i][5],HordeFirePos[i][6],HordeFirePos[i][7],0);
|
||||
|
||||
for(uint8 i = 0; i < 26; i++)//summon infernals
|
||||
for(uint8 i = 0; i < 26; ++i)//summon infernals
|
||||
{
|
||||
Creature* pUnit = m_creature->SummonCreature(GIANT_INFERNAL, InfernalSPWP[i][0], InfernalSPWP[i][1], InfernalSPWP[i][2], InfernalSPWP[i][3], TEMPSUMMON_MANUAL_DESPAWN, 2*60*1000);
|
||||
if(pUnit)
|
||||
@@ -1142,7 +1142,7 @@ void hyjalAI::DoOverrun(uint32 faction, const uint32 diff)
|
||||
pUnit->setActive(true);
|
||||
}
|
||||
}
|
||||
for(uint8 i = 0; i < 25; i++)//summon 25 ghouls
|
||||
for(uint8 i = 0; i < 25; ++i)//summon 25 ghouls
|
||||
{
|
||||
uint8 r = rand()%4;
|
||||
Creature* pUnit = m_creature->SummonCreature(GHOUL, HordeBase[r][0]+irand(-15,15), HordeBase[r][1]+irand(-15,15), HordeBase[r][2], 0, TEMPSUMMON_MANUAL_DESPAWN, 2*60*1000);
|
||||
@@ -1154,7 +1154,7 @@ void hyjalAI::DoOverrun(uint32 faction, const uint32 diff)
|
||||
pUnit->setActive(true);
|
||||
}
|
||||
}
|
||||
for(uint8 i = 0; i < 5; i++)//summon 5 abominations
|
||||
for(uint8 i = 0; i < 5; ++i)//summon 5 abominations
|
||||
{
|
||||
uint8 r = rand()%4;
|
||||
Creature* pUnit = m_creature->SummonCreature(ABOMINATION, HordeBase[r][0]+irand(-15,15), HordeBase[r][1]+irand(-15,15), HordeBase[r][2], 0, TEMPSUMMON_MANUAL_DESPAWN, 2*60*1000);
|
||||
|
||||
@@ -179,7 +179,7 @@ void hyjal_trashAI::UpdateAI(const uint32 diff)
|
||||
}
|
||||
if(m_creature->GetEntry() == ABOMINATION)
|
||||
{
|
||||
for(uint8 i = 0; i < 4; i++)
|
||||
for(uint8 i = 0; i < 4; ++i)
|
||||
AddWaypoint(i, AllianceWPs[i][0]+irand(-3,3), AllianceWPs[i][1]+irand(-3,3), AllianceWPs[i][2]);
|
||||
switch(OverrunType)
|
||||
{
|
||||
@@ -228,7 +228,7 @@ void hyjal_trashAI::UpdateAI(const uint32 diff)
|
||||
Start(true, true);
|
||||
break;
|
||||
default:
|
||||
for(uint8 i = 22; i < 36; i++)
|
||||
for(uint8 i = 22; i < 36; ++i)
|
||||
AddWaypoint( i-18, AllianceOverrunWP[i][0]+irand(-3,3), AllianceOverrunWP[i][1]+irand(-3,3), AllianceOverrunWP[i][2]);
|
||||
|
||||
SetDespawnAtEnd(true);
|
||||
@@ -239,7 +239,7 @@ void hyjal_trashAI::UpdateAI(const uint32 diff)
|
||||
}
|
||||
if(m_creature->GetEntry() == GHOUL)
|
||||
{
|
||||
for(uint8 i = 0; i < 4; i++)
|
||||
for(uint8 i = 0; i < 4; ++i)
|
||||
AddWaypoint(i, AllianceWPs[i][0]+irand(-3,3), AllianceWPs[i][1]+irand(-3,3), AllianceWPs[i][2]);
|
||||
switch(OverrunType)
|
||||
{
|
||||
@@ -301,7 +301,7 @@ void hyjal_trashAI::UpdateAI(const uint32 diff)
|
||||
Start(true, true);
|
||||
break;
|
||||
default:
|
||||
for(uint8 i = 22; i < 36; i++)
|
||||
for(uint8 i = 22; i < 36; ++i)
|
||||
AddWaypoint( i-18, AllianceOverrunWP[i][0]+irand(-3,3), AllianceOverrunWP[i][1]+irand(-3,3), AllianceOverrunWP[i][2]);
|
||||
SetDespawnAtEnd(true);
|
||||
LastOverronPos = 17;
|
||||
@@ -314,7 +314,7 @@ void hyjal_trashAI::UpdateAI(const uint32 diff)
|
||||
{
|
||||
if(m_creature->GetEntry() == GHOUL)
|
||||
{
|
||||
for(uint8 i = 0; i < 6; i++)
|
||||
for(uint8 i = 0; i < 6; ++i)
|
||||
AddWaypoint(i, HordeWPs[i][0]+irand(-3,3), HordeWPs[i][1]+irand(-3,3), HordeWPs[i][2]);
|
||||
switch(OverrunType)
|
||||
{
|
||||
@@ -339,7 +339,7 @@ void hyjal_trashAI::UpdateAI(const uint32 diff)
|
||||
Start(true, true);
|
||||
break;
|
||||
default:
|
||||
for(uint8 i = 0; i < 16; i++)
|
||||
for(uint8 i = 0; i < 16; ++i)
|
||||
AddWaypoint( i+6, HordeOverrunWP[i][0]+irand(-10,10), HordeOverrunWP[i][1]+irand(-10,10), HordeOverrunWP[i][2]);
|
||||
SetDespawnAtEnd(true);
|
||||
LastOverronPos = 21;
|
||||
@@ -349,9 +349,9 @@ void hyjal_trashAI::UpdateAI(const uint32 diff)
|
||||
}
|
||||
if(m_creature->GetEntry() == ABOMINATION)
|
||||
{
|
||||
for(uint8 i = 0; i < 6; i++)
|
||||
for(uint8 i = 0; i < 6; ++i)
|
||||
AddWaypoint(i, HordeWPs[i][0]+irand(-10,10), HordeWPs[i][1]+irand(-10,10), HordeWPs[i][2]);
|
||||
for(uint8 i = 0; i < 16; i++)
|
||||
for(uint8 i = 0; i < 16; ++i)
|
||||
AddWaypoint( i+6, HordeOverrunWP[i][0]+irand(-10,10), HordeOverrunWP[i][1]+irand(-10,10), HordeOverrunWP[i][2]);
|
||||
SetDespawnAtEnd(true);
|
||||
LastOverronPos = 21;
|
||||
|
||||
+1
-1
@@ -55,7 +55,7 @@ struct TRINITY_DLL_DECL instance_old_hillsbrad : public ScriptedInstance
|
||||
TarethaGUID = 0;
|
||||
EpochGUID = 0;
|
||||
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
Encounter[i] = NOT_STARTED;
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -130,7 +130,7 @@ struct TRINITY_DLL_DECL boss_fathomlord_karathressAI : public ScriptedAI
|
||||
RAdvisors[2] = pInstance->GetData64(DATA_CARIBDIS);
|
||||
//Respawn of the 3 Advisors
|
||||
Creature* pAdvisor = NULL;
|
||||
for( int i=0; i<3; i++ )
|
||||
for( int i=0; i<3; ++i )
|
||||
|
||||
if(RAdvisors[i])
|
||||
{
|
||||
|
||||
+1
-1
@@ -143,7 +143,7 @@ struct TRINITY_DLL_DECL boss_hydross_the_unstableAI : public ScriptedAI
|
||||
}
|
||||
void DeSummonBeams()
|
||||
{
|
||||
for(uint8 i=0;i<2;i++)
|
||||
for(uint8 i=0;i<2; ++i)
|
||||
{
|
||||
Creature* mob = Unit::GetCreature(*m_creature,beams[i]);
|
||||
if(mob)
|
||||
|
||||
+4
-4
@@ -187,7 +187,7 @@ struct TRINITY_DLL_DECL boss_lady_vashjAI : public ScriptedAI
|
||||
}else CanAttack = true;
|
||||
|
||||
Unit *remo;
|
||||
for(uint8 i = 0; i < 4; i++)
|
||||
for(uint8 i = 0; i < 4; ++i)
|
||||
{
|
||||
remo = Unit::GetUnit(*m_creature, ShieldGeneratorChannel[i]);
|
||||
if (remo)
|
||||
@@ -405,7 +405,7 @@ struct TRINITY_DLL_DECL boss_lady_vashjAI : public ScriptedAI
|
||||
DoTeleportTo(MIDDLE_X, MIDDLE_Y, MIDDLE_Z);
|
||||
|
||||
Creature *pCreature;
|
||||
for(uint8 i = 0; i < 4; i++)
|
||||
for(uint8 i = 0; i < 4; ++i)
|
||||
{
|
||||
pCreature = m_creature->SummonCreature(SHIED_GENERATOR_CHANNEL, ShieldGeneratorChannelPos[i][0], ShieldGeneratorChannelPos[i][1], ShieldGeneratorChannelPos[i][2], ShieldGeneratorChannelPos[i][3], TEMPSUMMON_CORPSE_DESPAWN, 0);
|
||||
if (pCreature)
|
||||
@@ -596,7 +596,7 @@ struct TRINITY_DLL_DECL mob_enchanted_elementalAI : public ScriptedAI
|
||||
phase = 1;
|
||||
Vashj = NULL;
|
||||
|
||||
for (int i = 0;i<8;i++)//search for nearest waypoint (up on stairs)
|
||||
for (int i = 0;i<8; ++i)//search for nearest waypoint (up on stairs)
|
||||
{
|
||||
if (!x || !y || !z)
|
||||
{
|
||||
@@ -657,7 +657,7 @@ struct TRINITY_DLL_DECL mob_enchanted_elementalAI : public ScriptedAI
|
||||
if( spell )
|
||||
{
|
||||
uint8 eff_mask=0;
|
||||
for (int i=0; i<3; i++)
|
||||
for (int i=0; i<3; ++i)
|
||||
{
|
||||
if (!spell->Effect[i])
|
||||
continue;
|
||||
|
||||
+6
-6
@@ -152,7 +152,7 @@ struct TRINITY_DLL_DECL boss_leotheras_the_blindAI : public ScriptedAI
|
||||
pInstance = c->GetInstanceData();
|
||||
Demon = 0;
|
||||
|
||||
for(uint8 i = 0; i < 3; i++)//clear guids
|
||||
for(uint8 i = 0; i < 3; ++i)//clear guids
|
||||
SpellBinderGUID[i] = 0;
|
||||
}
|
||||
|
||||
@@ -207,7 +207,7 @@ struct TRINITY_DLL_DECL boss_leotheras_the_blindAI : public ScriptedAI
|
||||
|
||||
void CheckChannelers(bool DoEvade = true)
|
||||
{
|
||||
for(uint8 i = 0; i < 3; i++)
|
||||
for(uint8 i = 0; i < 3; ++i)
|
||||
{
|
||||
if(Creature *add = Unit::GetCreature(*m_creature,SpellBinderGUID[i]))
|
||||
add->DisappearAndDie();
|
||||
@@ -256,7 +256,7 @@ struct TRINITY_DLL_DECL boss_leotheras_the_blindAI : public ScriptedAI
|
||||
void CheckBanish()
|
||||
{
|
||||
uint8 AliveChannelers = 0;
|
||||
for(uint8 i = 0; i < 3; i++)
|
||||
for(uint8 i = 0; i < 3; ++i)
|
||||
{
|
||||
Unit *add = Unit::GetUnit(*m_creature,SpellBinderGUID[i]);
|
||||
if (add && add->isAlive())
|
||||
@@ -306,7 +306,7 @@ struct TRINITY_DLL_DECL boss_leotheras_the_blindAI : public ScriptedAI
|
||||
//Despawn all Inner Demon summoned
|
||||
void DespawnDemon()
|
||||
{
|
||||
for(uint8 i=0; i<5; i++)
|
||||
for(uint8 i=0; i<5; ++i)
|
||||
{
|
||||
if(InnderDemon[i])
|
||||
{
|
||||
@@ -325,7 +325,7 @@ struct TRINITY_DLL_DECL boss_leotheras_the_blindAI : public ScriptedAI
|
||||
|
||||
void CastConsumingMadness() //remove this once SPELL_INSIDIOUS_WHISPER is supported by core
|
||||
{
|
||||
for(uint8 i=0; i<5; i++)
|
||||
for(uint8 i=0; i<5; ++i)
|
||||
{
|
||||
if(InnderDemon[i] > 0 )
|
||||
{
|
||||
@@ -509,7 +509,7 @@ struct TRINITY_DLL_DECL boss_leotheras_the_blindAI : public ScriptedAI
|
||||
CAST_AI(mob_inner_demonAI, demon->AI())->victimGUID = (*itr)->GetGUID();
|
||||
|
||||
uint8 eff_mask=0;
|
||||
for (int i=0; i<3; i++)
|
||||
for (int i=0; i<3; ++i)
|
||||
{
|
||||
if (!spell->Effect[i])
|
||||
continue;
|
||||
|
||||
+2
-2
@@ -202,7 +202,7 @@ struct TRINITY_DLL_DECL boss_morogrim_tidewalkerAI : public ScriptedAI
|
||||
case 1: DoScriptText(SAY_SUMMON2, m_creature); break;
|
||||
}
|
||||
|
||||
for(uint8 i = 0; i < 10; i++)
|
||||
for(uint8 i = 0; i < 10; ++i)
|
||||
{
|
||||
Unit* target = SelectUnit(SELECT_TARGET_RANDOM, 0);
|
||||
Creature* Murloc = m_creature->SummonCreature(MurlocCords[i][0],MurlocCords[i][1],MurlocCords[i][2],MurlocCords[i][3],MurlocCords[i][4], TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 10000);
|
||||
@@ -232,7 +232,7 @@ struct TRINITY_DLL_DECL boss_morogrim_tidewalkerAI : public ScriptedAI
|
||||
using std::set;
|
||||
set<int>list;
|
||||
set<int>::iterator itr;
|
||||
for(uint8 i = 0; i < 4; i++)
|
||||
for(uint8 i = 0; i < 4; ++i)
|
||||
{
|
||||
counter = 0;
|
||||
do{target = SelectTarget(SELECT_TARGET_RANDOM, 1, 50, true); //target players only
|
||||
|
||||
+2
-2
@@ -92,13 +92,13 @@ struct TRINITY_DLL_DECL instance_serpentshrine_cavern : public ScriptedInstance
|
||||
ShieldGeneratorDeactivated[2] = false;
|
||||
ShieldGeneratorDeactivated[3] = false;
|
||||
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
Encounters[i] = NOT_STARTED;
|
||||
}
|
||||
|
||||
bool IsEncounterInProgress() const
|
||||
{
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
if(Encounters[i] == IN_PROGRESS) return true;
|
||||
|
||||
return false;
|
||||
|
||||
+2
-2
@@ -75,13 +75,13 @@ struct TRINITY_DLL_DECL instance_steam_vault : public ScriptedInstance
|
||||
AccessPanelHydro = 0;
|
||||
AccessPanelMek = 0;
|
||||
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
Encounter[i] = NOT_STARTED;
|
||||
}
|
||||
|
||||
bool IsEncounterInProgress() const
|
||||
{
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
if (Encounter[i] == IN_PROGRESS)
|
||||
return true;
|
||||
|
||||
|
||||
@@ -380,7 +380,7 @@ struct TRINITY_DLL_DECL master_kelerun_bloodmournAI : public ScriptedAI
|
||||
|
||||
if ( questPhase == 1 ) { // no player check, quest can be finished as group, so no complex playerguid/group search code
|
||||
|
||||
for (int i = 0; i<4; i++) {
|
||||
for (int i = 0; i<4; ++i) {
|
||||
Creature* Summoned;
|
||||
Summoned = DoSpawnCreature(PaladinEntry[i], SpawnPosition[i].x, SpawnPosition[i].y, SpawnPosition[i].z, SpawnPosition[i].o, TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, 180000);
|
||||
|
||||
|
||||
@@ -138,7 +138,7 @@ struct TRINITY_DLL_DECL boss_high_king_maulgarAI : public ScriptedAI
|
||||
Phase2 = false;
|
||||
|
||||
Creature *pCreature = NULL;
|
||||
for(uint8 i = 0; i < 4; i++)
|
||||
for(uint8 i = 0; i < 4; ++i)
|
||||
{
|
||||
if(Council[i])
|
||||
{
|
||||
|
||||
@@ -59,13 +59,13 @@ struct TRINITY_DLL_DECL instance_gruuls_lair : public ScriptedInstance
|
||||
MaulgarDoor = 0;
|
||||
GruulDoor = 0;
|
||||
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
Encounters[i] = NOT_STARTED;
|
||||
}
|
||||
|
||||
bool IsEncounterInProgress() const
|
||||
{
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
if(Encounters[i] == IN_PROGRESS) return true;
|
||||
|
||||
return false;
|
||||
|
||||
+1
-1
@@ -242,7 +242,7 @@ struct TRINITY_DLL_DECL boss_kelidan_the_breakerAI : public ScriptedAI
|
||||
if(SpellEntry *nova = GET_SPELL(SPELL_BURNING_NOVA))
|
||||
{
|
||||
uint8 eff_mask=0;
|
||||
for (int i=0; i<3; i++)
|
||||
for (int i=0; i<3; ++i)
|
||||
{
|
||||
if (!nova->Effect[i])
|
||||
continue;
|
||||
|
||||
+1
-1
@@ -77,7 +77,7 @@ struct TRINITY_DLL_DECL instance_blood_furnace : public ScriptedInstance
|
||||
PrisonCell7GUID = 0;
|
||||
PrisonCell8GUID = 0;
|
||||
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
Encounter[i] = NOT_STARTED;
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -37,7 +37,7 @@ struct TRINITY_DLL_DECL instance_ramparts : public ScriptedInstance
|
||||
m_uiChestNGUID = 0;
|
||||
m_uiChestHGUID = 0;
|
||||
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
m_uiEncounter[i] = NOT_STARTED;
|
||||
|
||||
}
|
||||
|
||||
+2
-2
@@ -52,7 +52,7 @@ struct TRINITY_DLL_DECL instance_magtheridons_lair : public ScriptedInstance
|
||||
|
||||
void Initialize()
|
||||
{
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
Encounters[i] = NOT_STARTED;
|
||||
|
||||
MagtheridonGUID = 0;
|
||||
@@ -66,7 +66,7 @@ struct TRINITY_DLL_DECL instance_magtheridons_lair : public ScriptedInstance
|
||||
|
||||
bool IsEncounterInProgress() const
|
||||
{
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
if(Encounters[i] == IN_PROGRESS) return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
+1
-1
@@ -256,7 +256,7 @@ struct TRINITY_DLL_DECL boss_warchief_kargath_bladefistAI : public ScriptedAI
|
||||
{
|
||||
Unit* target = NULL;
|
||||
|
||||
for(uint8 i = 0; i < summoned; i++)
|
||||
for(uint8 i = 0; i < summoned; ++i)
|
||||
{
|
||||
switch(rand()%3)
|
||||
{
|
||||
|
||||
+1
-1
@@ -41,7 +41,7 @@ struct TRINITY_DLL_DECL instance_shattered_halls : public ScriptedInstance
|
||||
nethekurseGUID = 0;
|
||||
nethekurseDoorGUID = 0;
|
||||
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
Encounter[i] = NOT_STARTED;
|
||||
}
|
||||
|
||||
|
||||
@@ -62,7 +62,7 @@ struct TRINITY_DLL_DECL boss_moroesAI : public ScriptedAI
|
||||
{
|
||||
boss_moroesAI(Creature *c) : ScriptedAI(c)
|
||||
{
|
||||
for(uint8 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(uint8 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(uint8 i = 0; i < 4; i++)
|
||||
for(uint8 i = 0; i < 4; ++i)
|
||||
{
|
||||
if(AddId[i] == 0)
|
||||
return true;
|
||||
|
||||
@@ -261,7 +261,7 @@ struct TRINITY_DLL_DECL boss_malchezaarAI : public ScriptedAI
|
||||
|
||||
void AxesCleanup()
|
||||
{
|
||||
for(uint8 i=0; i<2;++i)
|
||||
for(uint8 i=0; i<2; ++i)
|
||||
{
|
||||
Unit *axe = Unit::GetUnit(*m_creature, axes[i]);
|
||||
if(axe && axe->isAlive())
|
||||
|
||||
@@ -430,7 +430,7 @@ struct TRINITY_DLL_DECL boss_aranAI : public ScriptedAI
|
||||
{
|
||||
ElementalsSpawned = true;
|
||||
|
||||
for (uint32 i = 0; i < 4; i++)
|
||||
for (uint32 i = 0; i < 4; ++i)
|
||||
{
|
||||
if (Creature* pUnit = m_creature->SummonCreature(CREATURE_WATER_ELEMENTAL, 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_DESPAWN, 90000))
|
||||
{
|
||||
@@ -444,7 +444,7 @@ struct TRINITY_DLL_DECL boss_aranAI : public ScriptedAI
|
||||
|
||||
if(BerserkTimer < diff)
|
||||
{
|
||||
for (uint32 i = 0; i < 5; i++)
|
||||
for (uint32 i = 0; i < 5; ++i)
|
||||
{
|
||||
if (Creature* pUnit = m_creature->SummonCreature(CREATURE_SHADOW_OF_ARAN, 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000))
|
||||
{
|
||||
@@ -467,7 +467,7 @@ struct TRINITY_DLL_DECL boss_aranAI : public ScriptedAI
|
||||
|
||||
if (FlameWreathCheckTime < diff)
|
||||
{
|
||||
for (uint32 i = 0; i < 3; i++)
|
||||
for (uint32 i = 0; i < 3; ++i)
|
||||
{
|
||||
if (!FlameWreathTarget[i])
|
||||
continue;
|
||||
|
||||
@@ -180,7 +180,7 @@ struct TRINITY_DLL_DECL boss_felblood_kaelthasAI : public ScriptedAI
|
||||
|
||||
std::list<HostilReference*>& m_threatlist = m_creature->getThreatManager().getThreatList();
|
||||
std::list<HostilReference*>::iterator i = m_threatlist.begin();
|
||||
for(i = m_threatlist.begin(); i != m_threatlist.end(); i++)
|
||||
for(i = m_threatlist.begin(); i != m_threatlist.end(); ++i)
|
||||
{
|
||||
Unit* pUnit = Unit::GetUnit((*m_creature), (*i)->getUnitGuid());
|
||||
if (pUnit && pUnit->isAlive())
|
||||
@@ -198,7 +198,7 @@ struct TRINITY_DLL_DECL boss_felblood_kaelthasAI : public ScriptedAI
|
||||
m_creature->GetMap()->CreatureRelocation(m_creature, x, y, LOCATION_Z, 0.0f);
|
||||
//m_creature->SendMonsterMove(x, y, LOCATION_Z, 0, 0, 0); // causes some issues...
|
||||
std::list<HostilReference*>::iterator i = m_creature->getThreatManager().getThreatList().begin();
|
||||
for (i = m_creature->getThreatManager().getThreatList().begin(); i!= m_creature->getThreatManager().getThreatList().end();++i)
|
||||
for (i = m_creature->getThreatManager().getThreatList().begin(); i!= m_creature->getThreatManager().getThreatList().end(); ++i)
|
||||
{
|
||||
Unit* pUnit = Unit::GetUnit((*m_creature), (*i)->getUnitGuid());
|
||||
if (pUnit && (pUnit->GetTypeId() == TYPEID_PLAYER))
|
||||
@@ -210,7 +210,7 @@ struct TRINITY_DLL_DECL boss_felblood_kaelthasAI : public ScriptedAI
|
||||
void CastGravityLapseKnockUp()
|
||||
{
|
||||
std::list<HostilReference*>::iterator i = m_creature->getThreatManager().getThreatList().begin();
|
||||
for (i = m_creature->getThreatManager().getThreatList().begin(); i!= m_creature->getThreatManager().getThreatList().end();++i)
|
||||
for (i = m_creature->getThreatManager().getThreatList().begin(); i!= m_creature->getThreatManager().getThreatList().end(); ++i)
|
||||
{
|
||||
Unit* pUnit = Unit::GetUnit((*m_creature), (*i)->getUnitGuid());
|
||||
if (pUnit && (pUnit->GetTypeId() == TYPEID_PLAYER))
|
||||
@@ -222,7 +222,7 @@ struct TRINITY_DLL_DECL boss_felblood_kaelthasAI : public ScriptedAI
|
||||
void CastGravityLapseFly() // Use Fly Packet hack for now as players can't cast "fly" spells unless in map 530. Has to be done a while after they get knocked into the air...
|
||||
{
|
||||
std::list<HostilReference*>::iterator i = m_creature->getThreatManager().getThreatList().begin();
|
||||
for (i = m_creature->getThreatManager().getThreatList().begin(); i!= m_creature->getThreatManager().getThreatList().end();++i)
|
||||
for (i = m_creature->getThreatManager().getThreatList().begin(); i!= m_creature->getThreatManager().getThreatList().end(); ++i)
|
||||
{
|
||||
Unit* pUnit = Unit::GetUnit((*m_creature), (*i)->getUnitGuid());
|
||||
if (pUnit && (pUnit->GetTypeId() == TYPEID_PLAYER))
|
||||
@@ -242,7 +242,7 @@ struct TRINITY_DLL_DECL boss_felblood_kaelthasAI : public ScriptedAI
|
||||
void RemoveGravityLapse()
|
||||
{
|
||||
std::list<HostilReference*>::iterator i = m_creature->getThreatManager().getThreatList().begin();
|
||||
for (i = m_creature->getThreatManager().getThreatList().begin(); i!= m_creature->getThreatManager().getThreatList().end();++i)
|
||||
for (i = m_creature->getThreatManager().getThreatList().begin(); i!= m_creature->getThreatManager().getThreatList().end(); ++i)
|
||||
{
|
||||
Unit* pUnit = Unit::GetUnit((*m_creature), (*i)->getUnitGuid());
|
||||
if (pUnit && (pUnit->GetTypeId() == TYPEID_PLAYER))
|
||||
|
||||
@@ -56,7 +56,7 @@ struct TRINITY_DLL_DECL instance_magisters_terrace : public ScriptedInstance
|
||||
|
||||
void Initialize()
|
||||
{
|
||||
for(uint8 i = 0; i < NUMBER_OF_ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < NUMBER_OF_ENCOUNTERS; ++i)
|
||||
Encounters[i] = NOT_STARTED;
|
||||
|
||||
FelCrystals.clear();
|
||||
@@ -78,7 +78,7 @@ struct TRINITY_DLL_DECL instance_magisters_terrace : public ScriptedInstance
|
||||
|
||||
bool IsEncounterInProgress() const
|
||||
{
|
||||
for(uint8 i = 0; i < NUMBER_OF_ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < NUMBER_OF_ENCOUNTERS; ++i)
|
||||
if(Encounters[i] == IN_PROGRESS)
|
||||
return true;
|
||||
return false;
|
||||
|
||||
@@ -85,7 +85,7 @@ struct TRINITY_DLL_DECL instance_molten_core : public ScriptedInstance
|
||||
IsBossDied[7] = false;
|
||||
IsBossDied[8] = false;
|
||||
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
Encounter[i] = NOT_STARTED;
|
||||
}
|
||||
|
||||
|
||||
@@ -133,7 +133,7 @@ struct TRINITY_DLL_DECL boss_keristraszaAI : public ScriptedAI
|
||||
|
||||
GameObject *ContainmentSpheres[CONTAINMENT_SPHERES];
|
||||
|
||||
for(uint8 i = 0; i < CONTAINMENT_SPHERES; i++)
|
||||
for(uint8 i = 0; i < CONTAINMENT_SPHERES; ++i)
|
||||
{
|
||||
ContainmentSpheres[i] = pInstance->instance->GetGameObject(ContainmentSphereGUIDs[i]);
|
||||
if(!ContainmentSpheres[i])
|
||||
|
||||
@@ -130,7 +130,7 @@ struct TRINITY_DLL_DECL boss_ormorokAI : public ScriptedAI
|
||||
SpikeXY[2][1] = BaseY+(SPIKE_DISTANCE*CrystalSpikes_Count*sin(BaseO-(M_PI/2)));
|
||||
SpikeXY[3][0] = BaseX-(SPIKE_DISTANCE*CrystalSpikes_Count*cos(BaseO-(M_PI/2)));
|
||||
SpikeXY[3][1] = BaseY-(SPIKE_DISTANCE*CrystalSpikes_Count*sin(BaseO-(M_PI/2)));
|
||||
for (uint8 i = 0; i < 4; i++)
|
||||
for (uint8 i = 0; i < 4; ++i)
|
||||
Creature* Spike = m_creature->SummonCreature(MOB_CRYSTAL_SPIKE, SpikeXY[i][0], SpikeXY[i][1], BaseZ, 0, TEMPSUMMON_TIMED_DESPAWN, 7000);
|
||||
if (++CrystalSpikes_Count >= 13)
|
||||
CrystalSpikes = false;
|
||||
|
||||
@@ -44,7 +44,7 @@ struct TRINITY_DLL_DECL instance_nexus : public ScriptedInstance
|
||||
void Initialize()
|
||||
{
|
||||
Anomalus = 0;
|
||||
for(uint8 i = 0; i < NUMBER_OF_ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < NUMBER_OF_ENCOUNTERS; ++i)
|
||||
Encounters[i] = NOT_STARTED;
|
||||
}
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ struct TRINITY_DLL_DECL instance_scarlet_monastery : public ScriptedInstance
|
||||
VorrelGUID = 0;
|
||||
DoorHighInquisitorGUID = 0;
|
||||
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
Encounter[i] = NOT_STARTED;
|
||||
}
|
||||
|
||||
|
||||
@@ -119,7 +119,7 @@ struct TRINITY_DLL_DECL boss_jandicebarovAI : public ScriptedAI
|
||||
|
||||
//Summon 10 Illusions attacking random gamers
|
||||
Unit* target = NULL;
|
||||
for(uint8 i = 0; i < 10;i++)
|
||||
for(uint8 i = 0; i < 10; ++i)
|
||||
{
|
||||
target = SelectUnit(SELECT_TARGET_RANDOM,0);
|
||||
if(target)
|
||||
|
||||
@@ -63,10 +63,10 @@ struct TRINITY_DLL_DECL instance_scholomance : public ScriptedInstance
|
||||
GateBarovGUID = 0;
|
||||
GateIlluciaGUID = 0;
|
||||
|
||||
for(uint8 i = 0; i < 6; i++)
|
||||
for(uint8 i = 0; i < 6; ++i)
|
||||
IsBossDied[i] = false;
|
||||
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
Encounter[i] = NOT_STARTED;
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ struct TRINITY_DLL_DECL boss_ramstein_the_gorgerAI : public ScriptedAI
|
||||
|
||||
void JustDied(Unit* Killer)
|
||||
{
|
||||
for(uint8 i = 0; i < 30; i++)
|
||||
for(uint8 i = 0; i < 30; ++i)
|
||||
{
|
||||
if(Creature* mob = m_creature->SummonCreature(C_MINDLESS_UNDEAD,3969.35+irand(-10,10),-3391.87+irand(-10,10),119.11,5.91,TEMPSUMMON_TIMED_OR_DEAD_DESPAWN,1800000))
|
||||
mob->AI()->AttackStart(m_creature->SelectNearestTarget(500));
|
||||
|
||||
@@ -394,7 +394,7 @@ struct TRINITY_DLL_DECL instance_stratholme : public ScriptedInstance
|
||||
{
|
||||
if (Creature* pBaron = instance->GetCreature(baronGUID))
|
||||
{
|
||||
for(uint8 i = 0; i < 4; i++)
|
||||
for(uint8 i = 0; i < 4; ++i)
|
||||
pBaron->SummonCreature(C_BLACK_GUARD,4032.84,-3390.24,119.73,4.71,TEMPSUMMON_TIMED_OR_DEAD_DESPAWN,1800000);
|
||||
|
||||
UpdateGoState(ziggurat4GUID,GO_STATE_ACTIVE,false);
|
||||
|
||||
@@ -203,7 +203,7 @@ struct TRINITY_DLL_DECL mobs_spectral_ghostly_citizenAI : public ScriptedAI
|
||||
{
|
||||
if (Tagged)
|
||||
{
|
||||
for(uint32 i = 1; i <= 4; i++)
|
||||
for(uint32 i = 1; i <= 4; ++i)
|
||||
{
|
||||
float x,y,z;
|
||||
m_creature->GetRandomPoint(m_creature->GetPositionX(),m_creature->GetPositionY(),m_creature->GetPositionZ(),20.0f,x,y,z);
|
||||
|
||||
@@ -303,7 +303,7 @@ struct TRINITY_DLL_DECL boss_sacrolashAI : public ScriptedAI
|
||||
{
|
||||
Unit* target = NULL;
|
||||
Creature* temp = NULL;
|
||||
for(uint8 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);
|
||||
|
||||
@@ -436,7 +436,7 @@ struct TRINITY_DLL_DECL boss_felmystAI : public ScriptedAI
|
||||
}
|
||||
|
||||
Event = EVENT_NULL;
|
||||
for(uint32 i = 1; i <= MaxTimer[Phase]; i++)
|
||||
for(uint32 i = 1; i <= MaxTimer[Phase]; ++i)
|
||||
{
|
||||
if(Timer[i])
|
||||
if(Timer[i] <= diff)
|
||||
|
||||
@@ -475,7 +475,7 @@ struct TRINITY_DLL_DECL boss_kiljaedenAI : public Scripted_NoMovementAI
|
||||
}
|
||||
|
||||
void ChangeTimers(bool status, uint32 WTimer){
|
||||
for(uint8 i = 0; i < 10;++i)
|
||||
for(uint8 i = 0; i < 10; ++i)
|
||||
TimerIsDeactiveted[i] = status;
|
||||
TimerIsDeactiveted[TIMER_KALEC_JOIN] = IsKalecJoined;
|
||||
|
||||
@@ -544,7 +544,7 @@ struct TRINITY_DLL_DECL boss_kiljaedenAI : public Scripted_NoMovementAI
|
||||
case 1: DoScriptText(SAY_KJ_REFLECTION2, m_creature); break;
|
||||
}
|
||||
DoCast(m_creature, SPELL_SINISTER_REFLECTION, true);
|
||||
for(uint8 i = 0; i < 4; i++){
|
||||
for(uint8 i = 0; i < 4; ++i){
|
||||
float x,y,z;
|
||||
Unit* target;
|
||||
for(uint8 z = 0; z < 6; ++z){
|
||||
|
||||
@@ -78,13 +78,13 @@ struct TRINITY_DLL_DECL instance_arcatraz : public ScriptedInstance
|
||||
GoSphereGUID = 0;
|
||||
MellicharGUID = 0;
|
||||
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
Encounter[i] = NOT_STARTED;
|
||||
}
|
||||
|
||||
bool IsEncounterInProgress() const
|
||||
{
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
if(Encounter[i] == IN_PROGRESS)
|
||||
return true;
|
||||
|
||||
|
||||
@@ -291,7 +291,7 @@ struct TRINITY_DLL_DECL boss_high_astromancer_solarianAI : public ScriptedAI
|
||||
Portals[2][0] = Portals[2][0]+7*i;
|
||||
Portals[2][1] = Portal_Y(Portals[2][0], LARGE_PORTAL_RADIUS);
|
||||
}
|
||||
for (int i=0; i<=2; i++)
|
||||
for (int i=0; i<=2; ++i)
|
||||
{
|
||||
if (Creature* Summoned = m_creature->SummonCreature(NPC_ASTROMANCER_SOLARIAN_SPOTLIGHT, Portals[i][0], Portals[i][1], Portals[i][2], CENTER_O, TEMPSUMMON_TIMED_DESPAWN, Phase2_Timer+Phase3_Timer+AppearDelay_Timer+1700))
|
||||
{
|
||||
@@ -310,7 +310,7 @@ struct TRINITY_DLL_DECL boss_high_astromancer_solarianAI : public ScriptedAI
|
||||
if (Phase2_Timer < diff)
|
||||
{
|
||||
Phase = 3;
|
||||
for (int i=0; i<=2; i++)
|
||||
for (int i=0; i<=2; ++i)
|
||||
for (int j=1; j<=4; j++)
|
||||
SummonMinion(NPC_SOLARIUM_AGENT, Portals[i][0], Portals[i][1], Portals[i][2]);
|
||||
|
||||
|
||||
@@ -334,7 +334,7 @@ struct TRINITY_DLL_DECL boss_kaelthasAI : public ScriptedAI
|
||||
|
||||
void PrepareAdvisors()
|
||||
{
|
||||
for(uint8 i = 0; i < MAX_ADVISORS; i++)
|
||||
for(uint8 i = 0; i < MAX_ADVISORS; ++i)
|
||||
{
|
||||
if (Creature *pCreature = Unit::GetCreature((*m_creature), m_auiAdvisorGuid[i]))
|
||||
{
|
||||
@@ -458,7 +458,7 @@ struct TRINITY_DLL_DECL boss_kaelthasAI : public ScriptedAI
|
||||
if (m_pInstance)
|
||||
m_pInstance->SetData(DATA_KAELTHASEVENT, 0);
|
||||
|
||||
for(uint8 i = 0; i < MAX_ADVISORS; i++)
|
||||
for(uint8 i = 0; i < MAX_ADVISORS; ++i)
|
||||
{
|
||||
if (Unit* pAdvisor = Unit::GetUnit((*m_creature), m_auiAdvisorGuid[i]))
|
||||
pAdvisor->DealDamage(pAdvisor, pAdvisor->GetMaxHealth(), NULL, DIRECT_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, NULL, false);
|
||||
@@ -676,7 +676,7 @@ struct TRINITY_DLL_DECL boss_kaelthasAI : public ScriptedAI
|
||||
Unit* Target = SelectUnit(SELECT_TARGET_RANDOM, 0);
|
||||
|
||||
Creature* Advisor;
|
||||
for (uint32 i = 0; i < MAX_ADVISORS; i++)
|
||||
for (uint32 i = 0; i < MAX_ADVISORS; ++i)
|
||||
{
|
||||
Advisor = (Unit::GetCreature((*m_creature), m_auiAdvisorGuid[i]));
|
||||
|
||||
@@ -763,7 +763,7 @@ struct TRINITY_DLL_DECL boss_kaelthasAI : public ScriptedAI
|
||||
if (MindControl_Timer < diff)
|
||||
{
|
||||
if (m_creature->getThreatManager().getThreatList().size() >= 2)
|
||||
for (uint32 i = 0; i < 3; i++)
|
||||
for (uint32 i = 0; i < 3; ++i)
|
||||
{
|
||||
debug_log("SD2: Kael'Thas mind control not supported.");
|
||||
//DoCast(pUnit, SPELL_MIND_CONTROL);
|
||||
@@ -877,7 +877,7 @@ struct TRINITY_DLL_DECL boss_kaelthasAI : public ScriptedAI
|
||||
m_creature->SendMonsterMove(afGravityPos[0], afGravityPos[1], afGravityPos[2], 0, MOVEMENTFLAG_NONE, 0);
|
||||
|
||||
// 1) Kael'thas will portal the whole raid right into his body
|
||||
for (i = m_creature->getThreatManager().getThreatList().begin(); i!= m_creature->getThreatManager().getThreatList().end();++i)
|
||||
for (i = m_creature->getThreatManager().getThreatList().begin(); i!= m_creature->getThreatManager().getThreatList().end(); ++i)
|
||||
{
|
||||
Unit* pUnit = Unit::GetUnit((*m_creature), (*i)->getUnitGuid());
|
||||
if (pUnit && (pUnit->GetTypeId() == TYPEID_PLAYER))
|
||||
@@ -902,7 +902,7 @@ struct TRINITY_DLL_DECL boss_kaelthasAI : public ScriptedAI
|
||||
}
|
||||
|
||||
// 2) At that point he will put a Gravity Lapse debuff on everyone
|
||||
for (i = m_creature->getThreatManager().getThreatList().begin(); i!= m_creature->getThreatManager().getThreatList().end();i++)
|
||||
for (i = m_creature->getThreatManager().getThreatList().begin(); i!= m_creature->getThreatManager().getThreatList().end(); ++i)
|
||||
{
|
||||
if (Unit* pUnit = Unit::GetUnit((*m_creature), (*i)->getUnitGuid()))
|
||||
{
|
||||
@@ -935,7 +935,7 @@ struct TRINITY_DLL_DECL boss_kaelthasAI : public ScriptedAI
|
||||
|
||||
case 3:
|
||||
//Remove flight
|
||||
for (i = m_creature->getThreatManager().getThreatList().begin(); i!= m_creature->getThreatManager().getThreatList().end();i++)
|
||||
for (i = m_creature->getThreatManager().getThreatList().begin(); i!= m_creature->getThreatManager().getThreatList().end(); ++i)
|
||||
{
|
||||
if (Unit* pUnit = Unit::GetUnit((*m_creature), (*i)->getUnitGuid()))
|
||||
{
|
||||
@@ -1216,7 +1216,7 @@ struct TRINITY_DLL_DECL boss_grand_astromancer_capernianAI : public advisorbase_
|
||||
bool InMeleeRange = false;
|
||||
Unit *target = NULL;
|
||||
std::list<HostilReference*>& m_threatlist = m_creature->getThreatManager().getThreatList();
|
||||
for (std::list<HostilReference*>::iterator i = m_threatlist.begin(); i!= m_threatlist.end();++i)
|
||||
for (std::list<HostilReference*>::iterator i = m_threatlist.begin(); i!= m_threatlist.end(); ++i)
|
||||
{
|
||||
Unit* pUnit = Unit::GetUnit((*m_creature), (*i)->getUnitGuid());
|
||||
//if in melee range
|
||||
|
||||
@@ -63,13 +63,13 @@ struct TRINITY_DLL_DECL instance_the_eye : public ScriptedInstance
|
||||
KaelthasEventPhase = 0;
|
||||
AlarEventPhase = 0;
|
||||
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
Encounters[i] = NOT_STARTED;
|
||||
}
|
||||
|
||||
bool IsEncounterInProgress() const
|
||||
{
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
if(Encounters[i] == IN_PROGRESS) return true;
|
||||
|
||||
return false;
|
||||
|
||||
+1
-1
@@ -111,7 +111,7 @@ struct TRINITY_DLL_DECL boss_pathaleon_the_calculatorAI : public ScriptedAI
|
||||
|
||||
if(Summon_Timer < diff)
|
||||
{
|
||||
for(uint8 i = 0; i < 3;i++)
|
||||
for(uint8 i = 0; i < 3; ++i)
|
||||
{
|
||||
Unit* target = SelectUnit(SELECT_TARGET_RANDOM,0);
|
||||
Creature* Wraith = m_creature->SummonCreature(21062,m_creature->GetPositionX(), m_creature->GetPositionY(), m_creature->GetPositionZ(),0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 25000);
|
||||
|
||||
@@ -235,7 +235,7 @@ struct TRINITY_DLL_DECL boss_yaujAI : public ScriptedAI
|
||||
pInstance->SetData(DATA_BUG_TRIO_DEATH, 1);
|
||||
}
|
||||
|
||||
for(uint8 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);
|
||||
|
||||
@@ -418,7 +418,7 @@ struct TRINITY_DLL_DECL boss_veknilashAI : public boss_twinemperorsAI
|
||||
(target->AI())->AttackStart(m_creature->getThreatManager().getHostilTarget());
|
||||
SpellEntry *spell = GET_SPELL(SPELL_MUTATE_BUG);
|
||||
uint8 eff_mask=0;
|
||||
for (int i=0; i<3; i++)
|
||||
for (int i=0; i<3; ++i)
|
||||
{
|
||||
if (!spell->Effect[i])
|
||||
continue;
|
||||
@@ -503,7 +503,7 @@ struct TRINITY_DLL_DECL boss_veklorAI : public boss_twinemperorsAI
|
||||
target->setFaction(14);
|
||||
SpellEntry *spell = GET_SPELL(SPELL_EXPLODEBUG);
|
||||
uint8 eff_mask=0;
|
||||
for (int i=0; i<3; i++)
|
||||
for (int i=0; i<3; ++i)
|
||||
{
|
||||
if (!spell->Effect[i])
|
||||
continue;
|
||||
|
||||
@@ -104,7 +104,7 @@ struct TRINITY_DLL_DECL aqsentinelAI : public ScriptedAI
|
||||
{
|
||||
if (c==m_creature)
|
||||
return;
|
||||
for (int i=0; i<3; i++)
|
||||
for (int i=0; i<3; ++i)
|
||||
{
|
||||
if (nearby[i] == c)
|
||||
return;
|
||||
@@ -119,7 +119,7 @@ struct TRINITY_DLL_DECL aqsentinelAI : public ScriptedAI
|
||||
void GiveBuddyMyList(Creature *c)
|
||||
{
|
||||
aqsentinelAI *cai = CAST_AI(aqsentinelAI, (c)->AI());
|
||||
for (int i=0; i<3; i++)
|
||||
for (int i=0; i<3; ++i)
|
||||
if (nearby[i] && nearby[i]!=c)
|
||||
cai->AddBuddyToList(nearby[i]);
|
||||
cai->AddBuddyToList(m_creature);
|
||||
@@ -127,14 +127,14 @@ struct TRINITY_DLL_DECL aqsentinelAI : public ScriptedAI
|
||||
|
||||
void SendMyListToBuddies()
|
||||
{
|
||||
for (int i=0; i<3; i++)
|
||||
for (int i=0; i<3; ++i)
|
||||
if (nearby[i])
|
||||
GiveBuddyMyList(nearby[i]);
|
||||
}
|
||||
|
||||
void CallBuddiesToAttack(Unit *who)
|
||||
{
|
||||
for (int i=0; i<3; i++)
|
||||
for (int i=0; i<3; ++i)
|
||||
{
|
||||
Creature *c = nearby[i];
|
||||
if (c)
|
||||
@@ -163,9 +163,9 @@ struct TRINITY_DLL_DECL aqsentinelAI : public ScriptedAI
|
||||
|
||||
int pickAbilityRandom(bool *chosenAbilities)
|
||||
{
|
||||
for (int t = 0; t < 2; t++)
|
||||
for (int t = 0; t < 2; ++t)
|
||||
{
|
||||
for (int i = !t ? (rand()%9) : 0; i < 9; i++)
|
||||
for (int i = !t ? (rand()%9) : 0; i < 9; ++i)
|
||||
{
|
||||
if (!chosenAbilities[i])
|
||||
{
|
||||
@@ -208,7 +208,7 @@ struct TRINITY_DLL_DECL aqsentinelAI : public ScriptedAI
|
||||
{
|
||||
if (!m_creature->isDead())
|
||||
{
|
||||
for (int i=0; i<3; i++)
|
||||
for (int i=0; i<3; ++i)
|
||||
{
|
||||
if (!nearby[i])
|
||||
continue;
|
||||
@@ -224,7 +224,7 @@ struct TRINITY_DLL_DECL aqsentinelAI : public ScriptedAI
|
||||
{
|
||||
const SpellEntry *spell = GetSpellStore()->LookupEntry(id);
|
||||
uint8 eff_mask=0;
|
||||
for (int i=0; i<3; i++)
|
||||
for (int i=0; i<3; ++i)
|
||||
{
|
||||
if (!spell->Effect[i])
|
||||
continue;
|
||||
|
||||
+1
-1
@@ -69,7 +69,7 @@ struct TRINITY_DLL_DECL instance_utgarde_keep : public ScriptedInstance
|
||||
Dalronn =0;
|
||||
Ingvar =0;
|
||||
|
||||
for(uint8 i= 0; i < 3; i++)
|
||||
for(uint8 i= 0; i < 3; ++i)
|
||||
{
|
||||
forge_bellow[i] = 0;
|
||||
forge_fire[i] = 0;
|
||||
|
||||
@@ -108,7 +108,7 @@ struct TRINITY_DLL_DECL npc_dragonflayer_forge_masterAI : public ScriptedAI
|
||||
float diff = 30.0f;
|
||||
int near_f = 0;
|
||||
|
||||
for(uint8 i = 0; i < 3 ; i++)
|
||||
for(uint8 i = 0; i < 3 ; ++i)
|
||||
{
|
||||
GameObject* temp;
|
||||
temp = m_creature->FindNearestGameObject(entry_search[i],30);
|
||||
|
||||
@@ -82,7 +82,7 @@ struct TRINITY_DLL_DECL boss_emalonAI : public ScriptedAI
|
||||
void SummonAllMinions()
|
||||
{
|
||||
if(MinionList.empty())
|
||||
for(uint8 i = 0; i < 4; i++)
|
||||
for(uint8 i = 0; i < 4; ++i)
|
||||
SummonMinion(m_creature, MinionLocation[i].x, MinionLocation[i].y, MinionLocation[i].z, MinionLocation[i].o);
|
||||
}
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ struct TRINITY_DLL_DECL instance_archavon : public ScriptedInstance
|
||||
Archavon = 0;
|
||||
Emalon = 0;
|
||||
|
||||
for(uint8 i = 0; i < NUMBER_OF_ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < NUMBER_OF_ENCOUNTERS; ++i)
|
||||
Encounters[i] = NOT_STARTED;
|
||||
}
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ struct TRINITY_DLL_DECL instance_wailing_caverns : public ScriptedInstance
|
||||
yelled = false;
|
||||
NaralexGUID = 0;
|
||||
|
||||
for (uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for (uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
Encounter[i] = NOT_STARTED;
|
||||
}
|
||||
|
||||
|
||||
@@ -101,7 +101,7 @@ struct TRINITY_DLL_DECL boss_akilzonAI : public ScriptedAI
|
||||
CloudGUID = 0;
|
||||
CycloneGUID = 0;
|
||||
DespawnSummons();
|
||||
for(uint8 i = 0; i < 8; i++)
|
||||
for(uint8 i = 0; i < 8; ++i)
|
||||
BirdGUIDs[i] = 0;
|
||||
|
||||
StormCount = 0;
|
||||
@@ -147,7 +147,7 @@ struct TRINITY_DLL_DECL boss_akilzonAI : public ScriptedAI
|
||||
|
||||
void DespawnSummons()
|
||||
{
|
||||
for (uint8 i = 0; i < 8; i++)
|
||||
for (uint8 i = 0; i < 8; ++i)
|
||||
{
|
||||
Unit* bird = Unit::GetUnit(*m_creature,BirdGUIDs[i]);
|
||||
if(bird && bird->isAlive())
|
||||
@@ -336,7 +336,7 @@ struct TRINITY_DLL_DECL boss_akilzonAI : public ScriptedAI
|
||||
float x, y, z;
|
||||
m_creature->GetPosition(x, y, z);
|
||||
|
||||
for (uint8 i = 0; i < 8; i++)
|
||||
for (uint8 i = 0; i < 8; ++i)
|
||||
{
|
||||
Unit* bird = Unit::GetUnit(*m_creature,BirdGUIDs[i]);
|
||||
if(!bird)//they despawned on die
|
||||
|
||||
@@ -149,7 +149,7 @@ struct TRINITY_DLL_DECL boss_janalaiAI : public ScriptedAI
|
||||
|
||||
isFlameBreathing = false;
|
||||
|
||||
for(uint8 i = 0; i < 40; i++)
|
||||
for(uint8 i = 0; i < 40; ++i)
|
||||
FireBombGUIDs[i] = 0;
|
||||
|
||||
HatchAllEggs(1);
|
||||
@@ -194,7 +194,7 @@ struct TRINITY_DLL_DECL boss_janalaiAI : public ScriptedAI
|
||||
{
|
||||
uint8 WallNum;
|
||||
Creature* wall = NULL;
|
||||
for(uint8 i = 0; i < 4; i++)
|
||||
for(uint8 i = 0; i < 4; ++i)
|
||||
{
|
||||
if(i == 0 || i == 2)
|
||||
WallNum = 3;
|
||||
@@ -215,7 +215,7 @@ struct TRINITY_DLL_DECL boss_janalaiAI : public ScriptedAI
|
||||
void SpawnBombs()
|
||||
{
|
||||
float dx, dy;
|
||||
for( int i(0); i < 40; i++)
|
||||
for( int i(0); i < 40; ++i)
|
||||
{
|
||||
dx =(rand()%(area_dx))-(area_dx/2);
|
||||
dy =(rand()%(area_dy))-(area_dy/2);
|
||||
|
||||
@@ -287,7 +287,7 @@ struct TRINITY_DLL_DECL boss_zuljinAI : public ScriptedAI
|
||||
void SpawnAdds()
|
||||
{
|
||||
Creature *pCreature = NULL;
|
||||
for(uint8 i = 0; i < 4; i++)
|
||||
for(uint8 i = 0; i < 4; ++i)
|
||||
{
|
||||
pCreature = m_creature->SummonCreature(SpiritInfo[i].entry, SpiritInfo[i].x, SpiritInfo[i].y, SpiritInfo[i].z, SpiritInfo[i].orient, TEMPSUMMON_DEAD_DESPAWN, 0);
|
||||
if(pCreature)
|
||||
@@ -302,7 +302,7 @@ struct TRINITY_DLL_DECL boss_zuljinAI : public ScriptedAI
|
||||
|
||||
void DespawnAdds()
|
||||
{
|
||||
for(uint8 i = 0; i < 4; i++)
|
||||
for(uint8 i = 0; i < 4; ++i)
|
||||
{
|
||||
Unit* Temp = NULL;
|
||||
if(SpiritGUID[i])
|
||||
@@ -355,7 +355,7 @@ struct TRINITY_DLL_DECL boss_zuljinAI : public ScriptedAI
|
||||
{
|
||||
m_creature->GetMotionMaster()->Clear();
|
||||
m_creature->CastSpell(m_creature, SPELL_ENERGY_STORM, true); // enemy aura
|
||||
for(uint8 i = 0; i < 4; i++)
|
||||
for(uint8 i = 0; i < 4; ++i)
|
||||
{
|
||||
Creature* Vortex = DoSpawnCreature(CREATURE_FEATHER_VORTEX, 0, 0, 0, 0, TEMPSUMMON_CORPSE_DESPAWN, 0);
|
||||
if(Vortex)
|
||||
|
||||
@@ -90,15 +90,15 @@ struct TRINITY_DLL_DECL instance_zulaman : public ScriptedInstance
|
||||
BossKilled = 0;
|
||||
ChestLooted = 0;
|
||||
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
Encounters[i] = NOT_STARTED;
|
||||
for(uint8 i = 0; i < RAND_VENDOR; i++)
|
||||
for(uint8 i = 0; i < RAND_VENDOR; ++i)
|
||||
RandVendor[i] = NOT_STARTED;
|
||||
}
|
||||
|
||||
bool IsEncounterInProgress() const
|
||||
{
|
||||
for(uint8 i = 0; i < ENCOUNTERS; i++)
|
||||
for(uint8 i = 0; i < ENCOUNTERS; ++i)
|
||||
if(Encounters[i] == IN_PROGRESS) return true;
|
||||
|
||||
return false;
|
||||
|
||||
@@ -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(uint8 i = 0; i < 3;i++)
|
||||
for(uint8 i = 0; i < 3; ++i)
|
||||
{
|
||||
target = SelectUnit(SELECT_TARGET_RANDOM,0);
|
||||
if(!target)
|
||||
|
||||
@@ -112,7 +112,7 @@ struct TRINITY_DLL_DECL boss_venoxisAI : public ScriptedAI
|
||||
if (HolyNova_Timer < diff)
|
||||
{
|
||||
TargetInRange = 0;
|
||||
for(uint8 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))
|
||||
|
||||
Reference in New Issue
Block a user