Core/Scripts: Move some spells to scripts

Port From (https://github.com/TrinityCore/TrinityCore/commit/3b1ed434aeacfa57f392387c2176dfb4438b13f8)
This commit is contained in:
hondacrx
2021-11-18 20:13:29 -05:00
parent 24729c13a2
commit a1e0e2e1d0
4 changed files with 33 additions and 36 deletions
+23 -2
View File
@@ -528,6 +528,27 @@ namespace Scripts.Spells.Generic
}
}
[Script]
class spell_gen_arcane_charge : SpellScript
{
SpellCastResult CheckRequirement()
{
Unit target = GetExplTargetUnit();
if (target != null)
{
if ((target.GetCreatureTypeMask() & (uint)CreatureType.MaskDemonOrUndead) == 0)
return SpellCastResult.DontReport;
}
return SpellCastResult.SpellCastOk;
}
public override void Register()
{
OnCheckCast.Add(new CheckCastHandler(CheckRequirement));
}
}
// 430 Drink
// 431 Drink
// 432 Drink
@@ -1624,7 +1645,7 @@ namespace Scripts.Spells.Generic
AfterEffectRemove.Add(new EffectApplyHandler(HandleRemove, 0, AuraType.Dummy, AuraEffectHandleModes.Real));
}
}
[Script] // 131474 - Fishing
class spell_gen_fishing : SpellScript
{
@@ -3832,4 +3853,4 @@ namespace Scripts.Spells.Generic
OnEffectHitTarget.Add(new EffectHandler(HandleDummy, 0, SpellEffectName.Dummy));
}
}
}
}