mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 07:30:42 +01:00
Core/Auras: Implemented SPELL_AURA_MODIFY_FALL_DAMAGE_PCT (#27296)
This commit is contained in:
committed by
GitHub
parent
8614690e27
commit
7c53be0210
@@ -26658,6 +26658,8 @@ void Player::HandleFall(MovementInfo const& movementInfo)
|
||||
float height = movementInfo.pos.m_positionZ;
|
||||
UpdateGroundPositionZ(movementInfo.pos.m_positionX, movementInfo.pos.m_positionY, height);
|
||||
|
||||
damage *= GetTotalAuraMultiplier(SPELL_AURA_MODIFY_FALL_DAMAGE_PCT);
|
||||
|
||||
if (damage > 0)
|
||||
{
|
||||
//Prevent fall damage from being more than the player maximum health
|
||||
|
||||
@@ -459,7 +459,7 @@ enum AuraType : uint32
|
||||
SPELL_AURA_371 = 371,
|
||||
SPELL_AURA_372 = 372,
|
||||
SPELL_AURA_MOD_SPEED_NO_CONTROL = 373, // NYI
|
||||
SPELL_AURA_MODIFY_FALL_DAMAGE_PCT = 374, // NYI
|
||||
SPELL_AURA_MODIFY_FALL_DAMAGE_PCT = 374,
|
||||
SPELL_AURA_HIDE_MODEL_AND_EQUIPEMENT_SLOTS = 375,
|
||||
SPELL_AURA_MOD_CURRENCY_GAIN_FROM_SOURCE = 376, // NYI
|
||||
SPELL_AURA_CAST_WHILE_WALKING_ALL = 377, // Enables casting all spells while moving
|
||||
|
||||
@@ -442,7 +442,7 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]=
|
||||
&AuraEffect::HandleNULL, //371
|
||||
&AuraEffect::HandleNULL, //372
|
||||
&AuraEffect::HandleNULL, //373 SPELL_AURA_MOD_SPEED_NO_CONTROL
|
||||
&AuraEffect::HandleNULL, //374 SPELL_AURA_MODIFY_FALL_DAMAGE_PCT
|
||||
&AuraEffect::HandleNoImmediateEffect, //374 SPELL_AURA_MODIFY_FALL_DAMAGE_PCT implemented in Player::HandleFall
|
||||
&AuraEffect::HandleNULL, //375 SPELL_AURA_HIDE_MODEL_AND_EQUIPEMENT_SLOTS implemented clientside
|
||||
&AuraEffect::HandleNULL, //376 SPELL_AURA_MOD_CURRENCY_GAIN_FROM_SOURCE
|
||||
&AuraEffect::HandleNoImmediateEffect, //377 SPELL_AURA_CAST_WHILE_WALKING_ALL implemented in Unit::CanCastSpellWhileMoving
|
||||
|
||||
Reference in New Issue
Block a user