From 1f184161b96239ccd2265225b7bed61df9693072 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Mon, 9 May 2022 13:06:23 -0400 Subject: [PATCH] Core/Auras: Implement SPELL_AURA_MOD_ENVIRONMENTAL_DAMAGE_TAKEN Port From (https://github.com/TrinityCore/TrinityCore/commit/f12f3a972ff12168f07cee655077cc819b6dcaa2) --- Source/Framework/Constants/Spells/SpellAuraConst.cs | 2 +- Source/Game/Entities/Player/Player.cs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/Framework/Constants/Spells/SpellAuraConst.cs b/Source/Framework/Constants/Spells/SpellAuraConst.cs index 653ed554e..d9e1537dd 100644 --- a/Source/Framework/Constants/Spells/SpellAuraConst.cs +++ b/Source/Framework/Constants/Spells/SpellAuraConst.cs @@ -457,7 +457,7 @@ namespace Framework.Constants Unk433 = 433, Unk434 = 434, Unk435 = 435, - ModEnvironmentalDamageTaken = 436, // NYI + ModEnvironmentalDamageTaken = 436, ModMinimumSpeedRate = 437, PreloadPhase = 438, // NYI Unk439 = 439, diff --git a/Source/Game/Entities/Player/Player.cs b/Source/Game/Entities/Player/Player.cs index 8e8c4fbae..458c5ed17 100644 --- a/Source/Game/Entities/Player/Player.cs +++ b/Source/Game/Entities/Player/Player.cs @@ -3995,6 +3995,8 @@ namespace Game.Entities if (IsImmuneToEnvironmentalDamage()) return 0; + damage = (uint)(damage * GetTotalAuraMultiplier(AuraType.ModEnvironmentalDamageTaken)); + // Absorb, resist some environmental damage type uint absorb = 0; uint resist = 0;