diff --git a/src/game/SharedDefines.h b/src/game/SharedDefines.h index c60964171..48b45883f 100644 --- a/src/game/SharedDefines.h +++ b/src/game/SharedDefines.h @@ -707,7 +707,7 @@ enum AuraState //AURA_STATE_UNKNOWN20 = 20, // c | only (45317 Suicide) //AURA_STATE_UNKNOWN21 = 21, // | not used //AURA_STATE_UNKNOWN22 = 22, // C | not implemented yet (Requires Evasive Charges to use) - AURA_STATE_HEALTH_ABOVE_75_PERCENT = 23, // C | not implemented yet + AURA_STATE_HEALTH_ABOVE_75_PERCENT = 23, // C | }; // Spell mechanics diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 9a46287c0..6b318e740 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -216,6 +216,7 @@ void Unit::Update( uint32 p_time ) ModifyAuraState(AURA_STATE_HEALTHLESS_20_PERCENT, GetHealth() < GetMaxHealth()*0.20f); ModifyAuraState(AURA_STATE_HEALTHLESS_35_PERCENT, GetHealth() < GetMaxHealth()*0.35f); + ModifyAuraState(AURA_STATE_HEALTH_ABOVE_75_PERCENT, GetHealth() > GetMaxHealth()*0.75f); i_motionMaster.UpdateMotion(p_time); }