1
This commit is contained in:
parent
747d6d73bd
commit
62e5e8fd47
@ -5,8 +5,10 @@
|
|||||||
#include "creature.h"
|
#include "creature.h"
|
||||||
#include "ability.h"
|
#include "ability.h"
|
||||||
#include "room.h"
|
#include "room.h"
|
||||||
|
#include "skill.h"
|
||||||
|
|
||||||
#include "mt/Buff.h"
|
#include "mt/Buff.h"
|
||||||
|
#include "mt/Skill.h"
|
||||||
|
|
||||||
void CallFuncBuff::Activate()
|
void CallFuncBuff::Activate()
|
||||||
{
|
{
|
||||||
@ -88,5 +90,21 @@ void CallFuncBuff::ProcIntervalRangeAddBuffFunc()
|
|||||||
|
|
||||||
void CallFuncBuff::ProcAddMinorMode()
|
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);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user