diff options
Diffstat (limited to 'src')
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); |