Core/Auras: Implement SPELL_AURA_MOD_ENVIRONMENTAL_DAMAGE_TAKEN (#27781)

This commit is contained in:
Aqua Deus
2022-02-16 00:00:55 +01:00
committed by GitHub
parent c378572717
commit f12f3a972f
3 changed files with 4 additions and 2 deletions

View File

@@ -645,6 +645,8 @@ uint32 Player::EnvironmentalDamage(EnviromentalDamage type, uint32 damage)
if (IsImmuneToEnvironmentalDamage())
return 0;
damage *= GetTotalAuraMultiplier(SPELL_AURA_MOD_ENVIRONMENTAL_DAMAGE_TAKEN);
// Absorb, resist some environmental damage type
uint32 absorb = 0;
uint32 resist = 0;

View File

@@ -527,7 +527,7 @@ enum AuraType : uint32
SPELL_AURA_433 = 433,
SPELL_AURA_434 = 434,
SPELL_AURA_435 = 435,
SPELL_AURA_MOD_ENVIRONMENTAL_DAMAGE_TAKEN = 436, // NYI
SPELL_AURA_MOD_ENVIRONMENTAL_DAMAGE_TAKEN = 436,
SPELL_AURA_MOD_MINIMUM_SPEED_RATE = 437,
SPELL_AURA_PRELOAD_PHASE = 438, // NYI
SPELL_AURA_439 = 439,

View File

@@ -502,7 +502,7 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]=
&AuraEffect::HandleNULL, //433
&AuraEffect::HandleNULL, //434
&AuraEffect::HandleNULL, //435
&AuraEffect::HandleNULL, //436 SPELL_AURA_MOD_ENVIRONMENTAL_DAMAGE_TAKEN
&AuraEffect::HandleNoImmediateEffect, //436 SPELL_AURA_MOD_ENVIRONMENTAL_DAMAGE_TAKEN implemented in Player::EnvironmentalDamage
&AuraEffect::HandleAuraModMinimumSpeedRate, //437 SPELL_AURA_MOD_MINIMUM_SPEED_RATE
&AuraEffect::HandleNULL, //438 SPELL_AURA_PRELOAD_PHASE
&AuraEffect::HandleNULL, //439