Core/Auras: Implement SPELL_AURA_MOD_BONUS_ARMOR (465)
Port From (https://github.com/TrinityCore/TrinityCore/commit/7a7c0c25cd84a99fc9cd70463859b2211865310f)
This commit is contained in:
@@ -486,7 +486,7 @@ namespace Framework.Constants
|
|||||||
ModHealingAndAbsorbFromCaster = 462, // NYI
|
ModHealingAndAbsorbFromCaster = 462, // NYI
|
||||||
ConvertCritRatingPctToParryRating = 463, // NYI
|
ConvertCritRatingPctToParryRating = 463, // NYI
|
||||||
ModAttackPowerOfBonusArmor = 464, // NYI
|
ModAttackPowerOfBonusArmor = 464, // NYI
|
||||||
ModBonusArmor = 465, // NYI
|
ModBonusArmor = 465,
|
||||||
ModBonusArmorPct = 466,
|
ModBonusArmorPct = 466,
|
||||||
ModStatBonusPct = 467,
|
ModStatBonusPct = 467,
|
||||||
TriggerSpellOnHealthPct = 468,
|
TriggerSpellOnHealthPct = 468,
|
||||||
|
|||||||
@@ -3169,6 +3169,15 @@ namespace Game.Spells
|
|||||||
player.UpdateArmor();
|
player.UpdateArmor();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[AuraEffectHandler(AuraType.ModBonusArmor)]
|
||||||
|
void HandleModStatBonusArmor(AuraApplication aurApp, AuraEffectHandleModes mode, bool apply)
|
||||||
|
{
|
||||||
|
if (!mode.HasAnyFlag(AuraEffectHandleModes.ChangeAmountMask | AuraEffectHandleModes.Stat))
|
||||||
|
return;
|
||||||
|
|
||||||
|
aurApp.GetTarget().HandleStatFlatModifier(UnitMods.Armor, UnitModifierFlatType.Base, GetAmount(), apply);
|
||||||
|
}
|
||||||
|
|
||||||
[AuraEffectHandler(AuraType.ModStatBonusPct)]
|
[AuraEffectHandler(AuraType.ModStatBonusPct)]
|
||||||
void HandleModStatBonusPercent(AuraApplication aurApp, AuraEffectHandleModes mode, bool apply)
|
void HandleModStatBonusPercent(AuraApplication aurApp, AuraEffectHandleModes mode, bool apply)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user