From ed4c82279bb48950e072cdafcb1ea6bb0bcd4585 Mon Sep 17 00:00:00 2001 From: Fate Date: Sun, 31 May 2009 15:39:31 +0000 Subject: Made sure that healing items work while poison is slowed --- src/map/pc.c | 2 +- src/map/skill.c | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) (limited to 'src/map') diff --git a/src/map/pc.c b/src/map/pc.c index 1d2f61a..d7f469d 100644 --- a/src/map/pc.c +++ b/src/map/pc.c @@ -7105,7 +7105,7 @@ static int pc_natural_heal_sub(struct map_session_data *sd,va_list ap) { if (sd->quick_regeneration_hp.amount || sd->quick_regeneration_sp.amount) { int hp_bonus = pc_quickregenerate_effect(&sd->quick_regeneration_hp, - sd->sc_data[SC_POISON].timer == -1 ? + (sd->sc_data[SC_POISON].timer == -1 || sd->sc_data[SC_SLOWPOISON].timer != -1) ? sd->nhealhp : 1); // [fate] slow down when poisoned int sp_bonus = pc_quickregenerate_effect(&sd->quick_regeneration_sp, sd->nhealsp); diff --git a/src/map/skill.c b/src/map/skill.c index ac6db98..255a7a2 100644 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -8930,7 +8930,6 @@ int skill_status_effect(struct block_list *bl, int type, int val1, int val2, int sc_data[type].spell_invocation = spell_invocation; /* タイマー設定 */ - sc_data[type].timer = add_timer( gettick() + tick, skill_status_change_timer, bl->id, type); -- cgit v1.2.3-70-g09d2