From 60b484ae49c375d4cdf174a203f952ec11431d4c Mon Sep 17 00:00:00 2001 From: Jared Adams Date: Mon, 11 May 2009 05:28:20 -0600 Subject: Don't spam healing changes --- src/map/pc.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/map/pc.c') diff --git a/src/map/pc.c b/src/map/pc.c index 86e1c94..cf1e101 100644 --- a/src/map/pc.c +++ b/src/map/pc.c @@ -5469,7 +5469,10 @@ int pc_itemheal(struct map_session_data *sd,int hp,int sp) pc_heal_quick_accumulate(hp, &sd->quick_regeneration_hp, sd->status.max_hp - sd->status.hp); - //clif_status_change(&sd->bl, SC_HEALING, 1); + if (!sd->special_state.heal_effect) { + sd->special_state.heal_effect = 1; + clif_status_change(&sd->bl, SC_HEALING, 1); + } hp = 0; } if (sp > 0) { @@ -7094,8 +7097,9 @@ static int pc_natural_heal_sub(struct map_session_data *sd,va_list ap) { int sp_bonus = pc_quickregenerate_effect(&sd->quick_regeneration_sp, sd->nhealsp); pc_itemheal_effect(sd, hp_bonus, sp_bonus); - } else if (!sd->quick_regeneration_hp.amount) { - //clif_status_change(&sd->bl, SC_HEALING, 0); + } else if (!sd->quick_regeneration_hp.amount && sd->special_state.heal_effect) { + sd->special_state.heal_effect = 0; + clif_status_change(&sd->bl, SC_HEALING, 0); } // -- moonsoul (if conditions below altered to disallow natural healing if under berserk status) -- cgit v1.2.3-70-g09d2