diff --git a/common/features.h b/common/features.h index e1ca61f64..9d7a3ecee 100644 --- a/common/features.h +++ b/common/features.h @@ -132,7 +132,7 @@ enum { //reuse times InstillDoubtReuseTime = 9, FishingReuseTime = 11, ForagingReuseTime = 50, - MendReuseTime = 290, + MendReuseTime = 360, BashReuseTime = 5, BackstabReuseTime = 9, KickReuseTime = 5, diff --git a/zone/client_packet.cpp b/zone/client_packet.cpp index 96d65ac74..b5e46341e 100644 --- a/zone/client_packet.cpp +++ b/zone/client_packet.cpp @@ -9951,7 +9951,7 @@ void Client::Handle_OP_Mend(const EQApplicationPacket *app) Message(Chat::Red, "Ability recovery time not yet met."); return; } - p_timers.Start(pTimerMend, MendReuseTime - 1); + p_timers.Start(pTimerMend, (MendReuseTime - GetSkillReuseTime(EQ::skills::SkillMend))); int mendhp = GetMaxHP() / 4; int currenthp = GetHP(); @@ -9963,9 +9963,11 @@ void Client::Handle_OP_Mend(const EQApplicationPacket *app) mendhp *= 2; MessageString(Chat::LightBlue, MEND_CRITICAL); } + else { + MessageString(Chat::LightBlue, MEND_SUCCESS); + } SetHP(GetHP() + mendhp); SendHPUpdate(); - MessageString(Chat::LightBlue, MEND_SUCCESS); } else { /* the purpose of the following is to make the chance to worsen wounds much less common,