aboutsummaryrefslogtreecommitdiff
path: root/src/scripts/outland
diff options
context:
space:
mode:
Diffstat (limited to 'src/scripts/outland')
-rw-r--r--src/scripts/outland/auchindoun/shadow_labyrinth/boss_murmur.cpp2
-rw-r--r--src/scripts/outland/black_temple/illidari_council.cpp15
-rw-r--r--src/scripts/outland/coilfang_resevoir/serpent_shrine/boss_leotheras_the_blind.cpp4
-rw-r--r--src/scripts/outland/hellfire_citadel/hellfire_ramparts/boss_vazruden_the_herald.cpp13
4 files changed, 20 insertions, 14 deletions
diff --git a/src/scripts/outland/auchindoun/shadow_labyrinth/boss_murmur.cpp b/src/scripts/outland/auchindoun/shadow_labyrinth/boss_murmur.cpp
index c4fe561a3aa..14bf249c3b5 100644
--- a/src/scripts/outland/auchindoun/shadow_labyrinth/boss_murmur.cpp
+++ b/src/scripts/outland/auchindoun/shadow_labyrinth/boss_murmur.cpp
@@ -88,7 +88,7 @@ struct boss_murmurAI : public ScriptedAI
// Sonic Boom instant damage (needs core fix instead of this)
void SpellHitTarget(Unit *pTarget, const SpellEntry *spell)
{
- if (pTarget && pTarget->isAlive() && spell && spell->Id == SPELL_SONIC_BOOM_EFFECT)
+ if (pTarget && pTarget->isAlive() && spell && spell->Id == uint32(SPELL_SONIC_BOOM_EFFECT))
me->DealDamage(pTarget,(pTarget->GetHealth()*90)/100,NULL,SPELL_DIRECT_DAMAGE,SPELL_SCHOOL_MASK_NATURE,spell);
}
diff --git a/src/scripts/outland/black_temple/illidari_council.cpp b/src/scripts/outland/black_temple/illidari_council.cpp
index cb3ac18be70..82cc2876b5a 100644
--- a/src/scripts/outland/black_temple/illidari_council.cpp
+++ b/src/scripts/outland/black_temple/illidari_council.cpp
@@ -220,15 +220,16 @@ struct mob_illidari_councilAI : public ScriptedAI
Creature* pMember = NULL;
for (uint8 i = 0; i < 4; ++i)
{
- if (pMember = (Unit::GetCreature((*me), Council[i])))
+ pMember = Unit::GetCreature((*me), Council[i]);
+ if (!pMember)
+ continue;
+
+ if (!pMember->isAlive())
{
- if (!pMember->isAlive())
- {
- pMember->RemoveCorpse();
- pMember->Respawn();
- }
- pMember->AI()->EnterEvadeMode();
+ pMember->RemoveCorpse();
+ pMember->Respawn();
}
+ pMember->AI()->EnterEvadeMode();
}
if (pInstance)
diff --git a/src/scripts/outland/coilfang_resevoir/serpent_shrine/boss_leotheras_the_blind.cpp b/src/scripts/outland/coilfang_resevoir/serpent_shrine/boss_leotheras_the_blind.cpp
index 0df1e2b5653..61c9ed9d527 100644
--- a/src/scripts/outland/coilfang_resevoir/serpent_shrine/boss_leotheras_the_blind.cpp
+++ b/src/scripts/outland/coilfang_resevoir/serpent_shrine/boss_leotheras_the_blind.cpp
@@ -204,7 +204,7 @@ struct boss_leotheras_the_blindAI : public ScriptedAI
pInstance->SetData(DATA_LEOTHERASTHEBLINDEVENT, NOT_STARTED);
}
- void CheckChannelers(bool DoEvade = true)
+ void CheckChannelers(/*bool DoEvade = true*/)
{
for (uint8 i = 0; i < 3; ++i)
{
@@ -646,7 +646,7 @@ struct mob_greyheart_spellbinderAI : public ScriptedAI
pInstance->SetData64(DATA_LEOTHERAS_EVENT_STARTER, 0);
Creature *leotheras = Unit::GetCreature(*me, leotherasGUID);
if (leotheras && leotheras->isAlive())
- CAST_AI(boss_leotheras_the_blindAI, leotheras->AI())->CheckChannelers(false);
+ CAST_AI(boss_leotheras_the_blindAI, leotheras->AI())->CheckChannelers(/*false*/);
}
}
diff --git a/src/scripts/outland/hellfire_citadel/hellfire_ramparts/boss_vazruden_the_herald.cpp b/src/scripts/outland/hellfire_citadel/hellfire_ramparts/boss_vazruden_the_herald.cpp
index 649f0382468..181911f77a4 100644
--- a/src/scripts/outland/hellfire_citadel/hellfire_ramparts/boss_vazruden_the_herald.cpp
+++ b/src/scripts/outland/hellfire_citadel/hellfire_ramparts/boss_vazruden_the_herald.cpp
@@ -98,7 +98,7 @@ struct boss_nazanAI : public ScriptedAI
void SpellHitTarget(Unit *pTarget, const SpellEntry* entry)
{
- if (pTarget && entry->Id == SPELL_FIREBALL)
+ if (pTarget && entry->Id == uint32(SPELL_FIREBALL))
me->SummonCreature(ENTRY_LIQUID_FIRE,pTarget->GetPositionX(),pTarget->GetPositionY(),pTarget->GetPositionZ(),pTarget->GetOrientation(),TEMPSUMMON_TIMED_DESPAWN,30000);
}
@@ -260,13 +260,18 @@ struct boss_vazruden_the_heraldAI : public ScriptedAI
if (summoned)
{
Creature *Nazan = Unit::GetCreature(*me, NazanGUID);
- Creature *Vazruden = Unit::GetCreature(*me, VazrudenGUID);
- if (Nazan || (Nazan = me->FindNearestCreature(ENTRY_NAZAN, 5000)))
+ if (!Nazan)
+ Nazan = me->FindNearestCreature(ENTRY_NAZAN, 5000);
+ if (Nazan)
{
Nazan->DisappearAndDie();
NazanGUID = 0;
}
- if (Vazruden || (Vazruden = me->FindNearestCreature(ENTRY_VAZRUDEN, 5000)))
+
+ Creature *Vazruden = Unit::GetCreature(*me, VazrudenGUID);
+ if (!Vazruden)
+ Vazruden = me->FindNearestCreature(ENTRY_VAZRUDEN, 5000);
+ if (Vazruden)
{
Vazruden->DisappearAndDie();
VazrudenGUID = 0;