Scripts/Spells: Fixed Halo (Priest talent)
Port From (https://github.com/TrinityCore/TrinityCore/commit/7e022056937bd1939759449c4b982efde705945b)
This commit is contained in:
@@ -43,6 +43,8 @@ namespace Scripts.Spells.Priest
|
|||||||
public const uint DivineWrath = 40441;
|
public const uint DivineWrath = 40441;
|
||||||
public const uint FlashHeal = 2061;
|
public const uint FlashHeal = 2061;
|
||||||
public const uint GuardianSpiritHeal = 48153;
|
public const uint GuardianSpiritHeal = 48153;
|
||||||
|
public const uint HaloDamage = 120696;
|
||||||
|
public const uint HaloHeal = 120692;
|
||||||
public const uint Heal = 2060;
|
public const uint Heal = 2060;
|
||||||
public const uint HolyWordChastise = 88625;
|
public const uint HolyWordChastise = 88625;
|
||||||
public const uint HolyWordSanctify = 34861;
|
public const uint HolyWordSanctify = 34861;
|
||||||
@@ -351,6 +353,24 @@ namespace Scripts.Spells.Priest
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Script] // 120517 - Halo
|
||||||
|
class areatrigger_pri_halo : AreaTriggerAI
|
||||||
|
{
|
||||||
|
public areatrigger_pri_halo(AreaTrigger areatrigger) : base(areatrigger) { }
|
||||||
|
|
||||||
|
public override void OnUnitEnter(Unit unit)
|
||||||
|
{
|
||||||
|
Unit caster = at.GetCaster();
|
||||||
|
if (caster != null)
|
||||||
|
{
|
||||||
|
if (caster.IsValidAttackTarget(unit))
|
||||||
|
caster.CastSpell(unit, SpellIds.HaloDamage, new CastSpellExtraArgs(TriggerCastFlags.IgnoreGCD | TriggerCastFlags.IgnoreCastInProgress));
|
||||||
|
else if (caster.IsValidAssistTarget(unit))
|
||||||
|
caster.CastSpell(unit, SpellIds.HaloHeal, new CastSpellExtraArgs(TriggerCastFlags.IgnoreGCD | TriggerCastFlags.IgnoreCastInProgress));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
[Script] // 63733 - Holy Words
|
[Script] // 63733 - Holy Words
|
||||||
class spell_pri_holy_words : AuraScript
|
class spell_pri_holy_words : AuraScript
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
UPDATE `areatrigger_template` SET `Data1`=40, `VerifiedBuild`=44325 WHERE (`Id`=3921 AND `IsServerSide`=0);
|
||||||
|
|
||||||
|
UPDATE `areatrigger_create_properties` SET `TimeToTargetScale`=2150, `ShapeData1`=40, `ScriptName`='areatrigger_pri_halo', `VerifiedBuild`=44325 WHERE `Id`=658;
|
||||||
Reference in New Issue
Block a user