1
This commit is contained in:
parent
dd487b86d8
commit
122a4274c5
@ -76,9 +76,23 @@ void Buff::InternalTimerAddBuff(Creature* caster)
|
||||
a8::XParams param;
|
||||
param.SetSender(this);
|
||||
param.SetParam1(caster_state);
|
||||
param.SetParam2(meta);
|
||||
param.SetParam2(meta->i->buff_param2());
|
||||
param.SetParam3(caster->CurrentSkill() ? caster->CurrentSkill()->meta : nullptr);
|
||||
|
||||
switch (meta->i->buff_effect() ) {
|
||||
case kBET_DelayAddBuff:
|
||||
{
|
||||
owner->room->xtimer.AddDeadLineTimerAndAttach
|
||||
(
|
||||
meta->param1 * SERVER_FRAME_RATE,
|
||||
param,
|
||||
timer_func,
|
||||
&xtimer_attacher.timer_list_,
|
||||
timer_after_func);
|
||||
}
|
||||
break;
|
||||
case kBET_IntervalAddBuff:
|
||||
{
|
||||
owner->room->xtimer.AddRepeatTimerAndAttach
|
||||
(
|
||||
meta->param1 / FRAME_RATE_MS,
|
||||
@ -86,4 +100,11 @@ void Buff::InternalTimerAddBuff(Creature* caster)
|
||||
timer_func,
|
||||
&xtimer_attacher.timer_list_,
|
||||
timer_after_func);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
{
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user