diff --git a/server/gameserver/buff.cc b/server/gameserver/buff.cc index e58eb5c9..e988c8b0 100644 --- a/server/gameserver/buff.cc +++ b/server/gameserver/buff.cc @@ -134,12 +134,13 @@ void Buff::InternalTimerAddBuff() } }; + float param1 = meta->GetBuffParam1(this); switch (meta->buff_effect() ) { case kBET_DelayAddBuff: { owner->room->xtimer.SetTimeoutEx ( - meta->_buff_param1 * SERVER_FRAME_RATE, + param1 * SERVER_FRAME_RATE, timer_func, &xtimer_attacher ); @@ -149,7 +150,7 @@ void Buff::InternalTimerAddBuff() { owner->room->xtimer.SetIntervalEx ( - meta->_buff_param1 * SERVER_FRAME_RATE, + param1 * SERVER_FRAME_RATE, timer_func, &xtimer_attacher );