Core/AreaTriggers: Implement AreaTriggerActionSetFlag::DontRunOnLeaveWhenExpiring
Port From (https://github.com/TrinityCore/TrinityCore/commit/1085b3f43321e58f151c1543a70b3558c26ed8e5)
This commit is contained in:
@@ -248,7 +248,7 @@ class areatrigger_pal_ashen_hallow(AreaTrigger areaTrigger) : AreaTriggerAI(area
|
||||
unit.CastSpell(unit, SpellIds.AshenHallowAllowHammer, true);
|
||||
}
|
||||
|
||||
public override void OnUnitExit(Unit unit)
|
||||
public override void OnUnitExit(Unit unit, AreaTriggerExitReason reason)
|
||||
{
|
||||
if (unit.GetGUID() == at.GetCasterGUID())
|
||||
unit.RemoveAura(SpellIds.AshenHallowAllowHammer);
|
||||
@@ -429,7 +429,7 @@ class areatrigger_pal_consecration(AreaTrigger areaTrigger) : AreaTriggerAI(area
|
||||
}
|
||||
}
|
||||
|
||||
public override void OnUnitExit(Unit unit)
|
||||
public override void OnUnitExit(Unit unit, AreaTriggerExitReason reason)
|
||||
{
|
||||
if (at.GetCasterGUID() == unit.GetGUID())
|
||||
unit.RemoveAurasDueToSpell(SpellIds.ConsecrationProtectionAura, at.GetCasterGUID());
|
||||
|
||||
Reference in New Issue
Block a user