1
This commit is contained in:
parent
cdc8f84227
commit
83a35e8cfd
@ -20,7 +20,8 @@ void CallFuncBuff::Activate()
|
|||||||
break;
|
break;
|
||||||
case BuffCallFunc_e::kSpeedReduce:
|
case BuffCallFunc_e::kSpeedReduce:
|
||||||
{
|
{
|
||||||
owner->GetAbility()->AddSpeedRuduce(meta->_buff_param2);
|
hold_param2_ = meta->GetBuffParam2(owner, skill_meta);
|
||||||
|
owner->GetAbility()->AddSpeedRuduce(hold_param2_);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case BuffCallFunc_e::kInternalRangeAddBuff:
|
case BuffCallFunc_e::kInternalRangeAddBuff:
|
||||||
@ -54,7 +55,7 @@ void CallFuncBuff::Deactivate()
|
|||||||
break;
|
break;
|
||||||
case BuffCallFunc_e::kSpeedReduce:
|
case BuffCallFunc_e::kSpeedReduce:
|
||||||
{
|
{
|
||||||
owner->GetAbility()->DelSpeedRuduce(meta->_buff_param2);
|
owner->GetAbility()->DelSpeedRuduce(hold_param2_);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@ -100,12 +101,13 @@ void CallFuncBuff::ProcIntervalRangeAddBuffFunc()
|
|||||||
void CallFuncBuff::ProcAddMinorMode()
|
void CallFuncBuff::ProcAddMinorMode()
|
||||||
{
|
{
|
||||||
if (skill_meta) {
|
if (skill_meta) {
|
||||||
|
float dur_time = meta->GetBuffParam3(owner, skill_meta);
|
||||||
Skill* skill = owner->GetSkill(skill_meta->skill_id());
|
Skill* skill = owner->GetSkill(skill_meta->skill_id());
|
||||||
if (skill) {
|
if (skill) {
|
||||||
skill->AddMinorMode
|
skill->AddMinorMode
|
||||||
(
|
(
|
||||||
meta->_int_buff_param2,
|
meta->_int_buff_param2,
|
||||||
meta->_int_buff_param3,
|
dur_time,
|
||||||
[this] (int action)
|
[this] (int action)
|
||||||
{
|
{
|
||||||
if (action == 0) {
|
if (action == 0) {
|
||||||
|
@ -22,4 +22,6 @@ class CallFuncBuff : public Buff
|
|||||||
void ProcIntervalRangeAddBuffFunc();
|
void ProcIntervalRangeAddBuffFunc();
|
||||||
void ProcAddMinorMode();
|
void ProcAddMinorMode();
|
||||||
void ProcMarkTag();
|
void ProcMarkTag();
|
||||||
|
|
||||||
|
float hold_param2_ = 0.0;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user