1
This commit is contained in:
parent
fd52ae7a92
commit
085eded0d2
@ -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);
|
||||
}
|
||||
|
@ -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_);
|
||||
|
Loading…
x
Reference in New Issue
Block a user