aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/scripts/EasternKingdoms/AlteracValley/boss_balinda.cpp2
-rw-r--r--src/server/scripts/EasternKingdoms/Karazhan/boss_netherspite.cpp6
-rw-r--r--src/server/scripts/Northrend/ObsidianSanctum/boss_sartharion.cpp8
3 files changed, 5 insertions, 11 deletions
diff --git a/src/server/scripts/EasternKingdoms/AlteracValley/boss_balinda.cpp b/src/server/scripts/EasternKingdoms/AlteracValley/boss_balinda.cpp
index bfc0e418334..605041d3c9d 100644
--- a/src/server/scripts/EasternKingdoms/AlteracValley/boss_balinda.cpp
+++ b/src/server/scripts/EasternKingdoms/AlteracValley/boss_balinda.cpp
@@ -116,7 +116,7 @@ struct boss_balindaAI : public ScriptedAI
void JustSummoned(Creature* summoned)
{
- ((mob_water_elementalAI*)summoned->AI())->uiBalindaGUID = me->GetGUID();
+ CAST_AI(mob_water_elementalAI, summoned->AI())->uiBalindaGUID = me->GetGUID();
summoned->AI()->AttackStart(SelectTarget(SELECT_TARGET_RANDOM,0, 50, true));
summoned->setFaction(me->getFaction());
Summons.Summon(summoned);
diff --git a/src/server/scripts/EasternKingdoms/Karazhan/boss_netherspite.cpp b/src/server/scripts/EasternKingdoms/Karazhan/boss_netherspite.cpp
index 3e3f7ffb9c4..2b287ad261f 100644
--- a/src/server/scripts/EasternKingdoms/Karazhan/boss_netherspite.cpp
+++ b/src/server/scripts/EasternKingdoms/Karazhan/boss_netherspite.cpp
@@ -70,12 +70,6 @@ struct boss_netherspiteAI : public ScriptedAI
BeamTarget[i] = 0;
BeamerGUID[i] = 0;
}
- // need core fix
- for (int i=0; i<3; ++i)
- {
- if (SpellEntry *spell = (SpellEntry*)GetSpellStore()->LookupEntry(PlayerBuff[i]))
- spell->AttributesEx |= SPELL_ATTR_EX_NEGATIVE;
- }
}
ScriptedInstance* pInstance;
diff --git a/src/server/scripts/Northrend/ObsidianSanctum/boss_sartharion.cpp b/src/server/scripts/Northrend/ObsidianSanctum/boss_sartharion.cpp
index 2ba09a875f7..8095fefc4e4 100644
--- a/src/server/scripts/Northrend/ObsidianSanctum/boss_sartharion.cpp
+++ b/src/server/scripts/Northrend/ObsidianSanctum/boss_sartharion.cpp
@@ -1284,12 +1284,12 @@ struct mob_acolyte_of_shadronAI : public ScriptedAI
//if not solo figth, buff main boss, else place debuff on mini-boss. both spells TARGET_SCRIPT
if (pInstance->GetData(TYPE_SARTHARION_EVENT) == IN_PROGRESS)
{
- if(pTarget = ((Creature*)Unit::GetUnit((*me), pInstance->GetData64(DATA_SARTHARION))))
+ if(pTarget = (Unit::GetCreature((*me), pInstance->GetData64(DATA_SARTHARION))))
pTarget->AddAura(SPELL_GIFT_OF_TWILIGTH_SAR, pTarget);
}
else
{
- if(pTarget = ((Creature*)Unit::GetUnit((*me), pInstance->GetData64(DATA_SHADRON))))
+ if(pTarget = (Unit::GetCreature((*me), pInstance->GetData64(DATA_SHADRON))))
pTarget->AddAura(SPELL_GIFT_OF_TWILIGTH_SHA, pTarget);
}
}
@@ -1303,7 +1303,7 @@ struct mob_acolyte_of_shadronAI : public ScriptedAI
Creature* Shadron = pInstance->instance->GetCreature(pInstance->GetData64(DATA_SHADRON));
if(Shadron)
{
- ((mob_shadronAI*)Shadron->AI())->m_bHasPortalOpen = false;
+ (CAST_AI(mob_shadronAI,Shadron->AI()))->m_bHasPortalOpen = false;
}
Creature* pDebuffTarget = NULL;
@@ -1394,7 +1394,7 @@ struct mob_acolyte_of_vesperonAI : public ScriptedAI
{
Creature* pVesperon = pInstance->instance->GetCreature(pInstance->GetData64(DATA_VESPERON));
if (pVesperon)
- ((mob_vesperonAI*)pVesperon->AI())->m_bHasPortalOpen = false;
+ (CAST_AI(mob_vesperonAI,pVesperon->AI()))->m_bHasPortalOpen = false;
if (pVesperon && pVesperon->isAlive() && pVesperon->HasAura(SPELL_TWILIGHT_TORMENT_VESP))
pVesperon->RemoveAurasDueToSpell(SPELL_TWILIGHT_TORMENT_VESP);