This commit is contained in:
aozhiwei 2023-12-21 11:07:09 +08:00
parent fd52ae7a92
commit 085eded0d2
2 changed files with 5 additions and 6 deletions

View File

@ -309,7 +309,7 @@ void CallFuncBuff::ProcAddMinorMode()
[owner_ptr, meta_ptr, skill_meta_ptr] (int action) mutable
{
if (owner_ptr.Get()) {
if (action == 1) {
if (action == kSmaClick) {
for (int buff_id : meta_ptr->_buff_param6_int_list) {
owner_ptr.Get()->RemoveBuffById(buff_id);
}
@ -321,8 +321,7 @@ void CallFuncBuff::ProcAddMinorMode()
#endif
owner_ptr.Get()->TryAddBuff(owner_ptr.Get(), buff_id, skill_meta_ptr);
}
} else if (action == 0 ||
action == 2) {
} else if (action == kSmaTimeOut || action == kSmaCancel) {
for (int buff_id : meta_ptr->_buff_param5_int_list) {
owner_ptr.Get()->TryAddBuff(owner_ptr.Get(), buff_id, skill_meta_ptr);
}

View File

@ -196,7 +196,7 @@ void Skill::AddMinorMode(
minor_cd_time_ = 0;
minor_frameno_ = 0;
if (minor_cb_) {
minor_cb_(0);
minor_cb_(kSmaTimeOut);
}
minor_cb_ = nullptr;
ResetSkillCd();
@ -242,7 +242,7 @@ void Skill::DoMinorMode()
if (!minor_mode_timer_.expired()) {
owner->room->xtimer.Delete(minor_mode_timer_);
}
old_cb(1);
old_cb(kSmaClick);
}
}
@ -500,7 +500,7 @@ void Skill::ProcJumpToPhase(const mt::SkillPhase* phase)
void Skill::CancelMinorMode()
{
if (GetMinorType() != SMT_NONE) {
minor_cb_(2);
minor_cb_(kSmaCancel);
minor_cb_ = nullptr;
if (!minor_mode_timer_.expired()) {
owner->room->xtimer.Delete(minor_mode_timer_);