remove not need script
This commit is contained in:
@@ -85,75 +85,6 @@ enum AdaptiveWarding
|
|||||||
SPELL_GEN_ADAPTIVE_WARDING_ARCANE = 28770
|
SPELL_GEN_ADAPTIVE_WARDING_ARCANE = 28770
|
||||||
};
|
};
|
||||||
|
|
||||||
class spell_gen_adaptive_warding : public AuraScript
|
|
||||||
{
|
|
||||||
bool Validate(SpellInfo const* /*spellInfo*/) override
|
|
||||||
{
|
|
||||||
return ValidateSpellInfo(
|
|
||||||
{
|
|
||||||
SPELL_GEN_ADAPTIVE_WARDING_FIRE,
|
|
||||||
SPELL_GEN_ADAPTIVE_WARDING_NATURE,
|
|
||||||
SPELL_GEN_ADAPTIVE_WARDING_FROST,
|
|
||||||
SPELL_GEN_ADAPTIVE_WARDING_SHADOW,
|
|
||||||
SPELL_GEN_ADAPTIVE_WARDING_ARCANE
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
bool CheckProc(ProcEventInfo& eventInfo)
|
|
||||||
{
|
|
||||||
if (!eventInfo.GetSpellInfo())
|
|
||||||
return false;
|
|
||||||
|
|
||||||
// find Mage Armor
|
|
||||||
if (!GetTarget()->GetAuraEffect(SPELL_AURA_MOD_MANA_REGEN_INTERRUPT, SPELLFAMILY_MAGE, flag128(0x10000000, 0x0, 0x0)))
|
|
||||||
return false;
|
|
||||||
|
|
||||||
switch (GetFirstSchoolInMask(eventInfo.GetSchoolMask()))
|
|
||||||
{
|
|
||||||
case SPELL_SCHOOL_NORMAL:
|
|
||||||
case SPELL_SCHOOL_HOLY:
|
|
||||||
return false;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
void HandleProc(AuraEffect* aurEff, ProcEventInfo& eventInfo)
|
|
||||||
{
|
|
||||||
PreventDefaultAction();
|
|
||||||
|
|
||||||
uint32 spellId = 0;
|
|
||||||
switch (GetFirstSchoolInMask(eventInfo.GetSchoolMask()))
|
|
||||||
{
|
|
||||||
case SPELL_SCHOOL_FIRE:
|
|
||||||
spellId = SPELL_GEN_ADAPTIVE_WARDING_FIRE;
|
|
||||||
break;
|
|
||||||
case SPELL_SCHOOL_NATURE:
|
|
||||||
spellId = SPELL_GEN_ADAPTIVE_WARDING_NATURE;
|
|
||||||
break;
|
|
||||||
case SPELL_SCHOOL_FROST:
|
|
||||||
spellId = SPELL_GEN_ADAPTIVE_WARDING_FROST;
|
|
||||||
break;
|
|
||||||
case SPELL_SCHOOL_SHADOW:
|
|
||||||
spellId = SPELL_GEN_ADAPTIVE_WARDING_SHADOW;
|
|
||||||
break;
|
|
||||||
case SPELL_SCHOOL_ARCANE:
|
|
||||||
spellId = SPELL_GEN_ADAPTIVE_WARDING_ARCANE;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
GetTarget()->CastSpell(GetTarget(), spellId, aurEff);
|
|
||||||
}
|
|
||||||
|
|
||||||
void Register() override
|
|
||||||
{
|
|
||||||
DoCheckProc += AuraCheckProcFn(spell_gen_adaptive_warding::CheckProc);
|
|
||||||
OnEffectProc += AuraEffectProcFn(spell_gen_adaptive_warding::HandleProc, EFFECT_0, SPELL_AURA_DUMMY);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
class spell_gen_allow_cast_from_item_only : public SpellScript
|
class spell_gen_allow_cast_from_item_only : public SpellScript
|
||||||
{
|
{
|
||||||
SpellCastResult CheckRequirement()
|
SpellCastResult CheckRequirement()
|
||||||
@@ -1991,7 +1922,6 @@ class spell_gen_gryphon_wyvern_mount_check : public AuraScript
|
|||||||
/* 9204 - Hate to Zero (Melee)
|
/* 9204 - Hate to Zero (Melee)
|
||||||
20538 - Hate to Zero (AoE)
|
20538 - Hate to Zero (AoE)
|
||||||
26569 - Hate to Zero (AoE)
|
26569 - Hate to Zero (AoE)
|
||||||
26637 - Hate to Zero (AoE, Unique)
|
|
||||||
37326 - Hate to Zero (AoE)
|
37326 - Hate to Zero (AoE)
|
||||||
40410 - Hate to Zero (Should be added, AoE)
|
40410 - Hate to Zero (Should be added, AoE)
|
||||||
40467 - Hate to Zero (Should be added, AoE)
|
40467 - Hate to Zero (Should be added, AoE)
|
||||||
@@ -5909,7 +5839,6 @@ class spell_class_mecagnomo_emergency : public AuraScript
|
|||||||
void AddSC_generic_spell_scripts()
|
void AddSC_generic_spell_scripts()
|
||||||
{
|
{
|
||||||
RegisterSpellScript(spell_gen_absorb0_hitlimit1);
|
RegisterSpellScript(spell_gen_absorb0_hitlimit1);
|
||||||
RegisterSpellScript(spell_gen_adaptive_warding);
|
|
||||||
RegisterSpellScript(spell_gen_allow_cast_from_item_only);
|
RegisterSpellScript(spell_gen_allow_cast_from_item_only);
|
||||||
RegisterSpellScript(spell_gen_animal_blood);
|
RegisterSpellScript(spell_gen_animal_blood);
|
||||||
RegisterSpellScript(spell_spawn_blood_pool);
|
RegisterSpellScript(spell_spawn_blood_pool);
|
||||||
|
|||||||
Reference in New Issue
Block a user