From ccdad44e6cf95fd523e64ebe5610b256de86b4f0 Mon Sep 17 00:00:00 2001 From: DiSlord Date: Wed, 7 Jan 2009 17:22:24 +0300 Subject: [PATCH] Implement AURA_STATE_HEALTH_ABOVE_75_PERCENT use Signed-off-by: DiSlord --- src/game/SharedDefines.h | 2 +- src/game/Unit.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) 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); }