1
This commit is contained in:
parent
b2bb5abb78
commit
8f714b5d62
@ -355,6 +355,15 @@ void CallFuncBuff::ProcAddMinorMode()
|
|||||||
auto owner_ptr = owner->GetWeakPtrRef();
|
auto owner_ptr = owner->GetWeakPtrRef();
|
||||||
auto meta_ptr = meta;
|
auto meta_ptr = meta;
|
||||||
auto skill_meta_ptr = skill_meta;
|
auto skill_meta_ptr = skill_meta;
|
||||||
|
#ifdef MYDEBUG
|
||||||
|
if (owner_ptr.Get()->IsPlayer()) {
|
||||||
|
a8::XPrintf("ProcAddMinorMode buff_uniid:%d buff_id:%d dur_time:%d\n",
|
||||||
|
{
|
||||||
|
buff_uniid,
|
||||||
|
meta->buff_id(),
|
||||||
|
dur_time});
|
||||||
|
}
|
||||||
|
#endif
|
||||||
skill->AddMinorMode
|
skill->AddMinorMode
|
||||||
(
|
(
|
||||||
meta->_int_buff_param2,
|
meta->_int_buff_param2,
|
||||||
@ -378,7 +387,11 @@ void CallFuncBuff::ProcAddMinorMode()
|
|||||||
owner_ptr.Get()->RemoveBuffById(buff_id);
|
owner_ptr.Get()->RemoveBuffById(buff_id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#if 0
|
||||||
|
} else if (action == kSmaTimeOut) {
|
||||||
|
#else
|
||||||
} else if (action == kSmaTimeOut || action == kSmaCancel) {
|
} else if (action == kSmaTimeOut || action == kSmaCancel) {
|
||||||
|
#endif
|
||||||
for (int buff_id : meta_ptr->_buff_param7_int_list) {
|
for (int buff_id : meta_ptr->_buff_param7_int_list) {
|
||||||
owner_ptr.Get()->RemoveBuffById(buff_id);
|
owner_ptr.Get()->RemoveBuffById(buff_id);
|
||||||
}
|
}
|
||||||
@ -388,6 +401,15 @@ void CallFuncBuff::ProcAddMinorMode()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
#ifdef MYDEBUG
|
||||||
|
if (owner_ptr.Get()->IsPlayer()) {
|
||||||
|
a8::XPrintf("ProcAddMinorMode buff_uniid:%d buff_id:%d dur_time:%d 2222222222222222\n",
|
||||||
|
{
|
||||||
|
buff_uniid,
|
||||||
|
meta->buff_id(),
|
||||||
|
dur_time});
|
||||||
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -483,13 +483,14 @@ void Skill::ProcJumpToPhase(const mt::SkillPhase* phase)
|
|||||||
void Skill::CancelMinorMode()
|
void Skill::CancelMinorMode()
|
||||||
{
|
{
|
||||||
if (GetMinorType() != SMT_NONE) {
|
if (GetMinorType() != SMT_NONE) {
|
||||||
if (minor_cb_) {
|
auto old_cb = minor_cb_;
|
||||||
minor_cb_(kSmaCancel);
|
|
||||||
}
|
|
||||||
minor_cb_ = nullptr;
|
minor_cb_ = nullptr;
|
||||||
if (!minor_mode_timer_.expired()) {
|
if (!minor_mode_timer_.expired()) {
|
||||||
owner->room->xtimer.Delete(minor_mode_timer_);
|
owner->room->xtimer.Delete(minor_mode_timer_);
|
||||||
}
|
}
|
||||||
|
if (old_cb) {
|
||||||
|
old_cb(kSmaCancel);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user