Core/Auras: Implement SPELL_AURA_MOD_ENVIRONMENTAL_DAMAGE_TAKEN
Port From (https://github.com/TrinityCore/TrinityCore/commit/f12f3a972ff12168f07cee655077cc819b6dcaa2)
This commit is contained in:
@@ -457,7 +457,7 @@ namespace Framework.Constants
|
|||||||
Unk433 = 433,
|
Unk433 = 433,
|
||||||
Unk434 = 434,
|
Unk434 = 434,
|
||||||
Unk435 = 435,
|
Unk435 = 435,
|
||||||
ModEnvironmentalDamageTaken = 436, // NYI
|
ModEnvironmentalDamageTaken = 436,
|
||||||
ModMinimumSpeedRate = 437,
|
ModMinimumSpeedRate = 437,
|
||||||
PreloadPhase = 438, // NYI
|
PreloadPhase = 438, // NYI
|
||||||
Unk439 = 439,
|
Unk439 = 439,
|
||||||
|
|||||||
@@ -3995,6 +3995,8 @@ namespace Game.Entities
|
|||||||
if (IsImmuneToEnvironmentalDamage())
|
if (IsImmuneToEnvironmentalDamage())
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
damage = (uint)(damage * GetTotalAuraMultiplier(AuraType.ModEnvironmentalDamageTaken));
|
||||||
|
|
||||||
// Absorb, resist some environmental damage type
|
// Absorb, resist some environmental damage type
|
||||||
uint absorb = 0;
|
uint absorb = 0;
|
||||||
uint resist = 0;
|
uint resist = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user