diff --git a/server/gameserver/skill.cc b/server/gameserver/skill.cc index 56753a31..f088ded1 100644 --- a/server/gameserver/skill.cc +++ b/server/gameserver/skill.cc @@ -190,6 +190,21 @@ void Skill::AddMinorMode( minor_cb_(0); } minor_cb_ = nullptr; + ResetSkillCd(); + if (owner->IsHuman()) { + Human* hum = owner->AsHuman(); + owner->room->frame_event.AddPropChgEx + ( + owner->GetWeakPtrRef(), + kPropSkillMinor, + minor_type_, + minor_cd_time_, + minor_cd_time_, + meta->skill_id(), + true + ); + NotifySkillState(); + } } }, &xtimer_attacher);