This commit is contained in:
aozhiwei 2023-03-04 20:12:23 +08:00
parent 747d6d73bd
commit 62e5e8fd47

View File

@ -5,8 +5,10 @@
#include "creature.h"
#include "ability.h"
#include "room.h"
#include "skill.h"
#include "mt/Buff.h"
#include "mt/Skill.h"
void CallFuncBuff::Activate()
{
@ -88,5 +90,21 @@ void CallFuncBuff::ProcIntervalRangeAddBuffFunc()
void CallFuncBuff::ProcAddMinorMode()
{
if (skill_meta) {
Skill* skill = owner->GetSkill(skill_meta->skill_id());
if (skill) {
skill->AddMinorMode
(
meta->_int_buff_param2,
meta->_int_buff_param3,
[this] (int action)
{
if (action == 0) {
owner->TryAddBuff(owner, meta->_int_buff_param4, skill_meta);
} else if (action) {
owner->TryAddBuff(owner, meta->_int_buff_param5, skill_meta);
}
});
}
}
}