diff --git a/server/gameserver/buff.cc b/server/gameserver/buff.cc index 899bdcf..0d1dfee 100644 --- a/server/gameserver/buff.cc +++ b/server/gameserver/buff.cc @@ -54,13 +54,7 @@ void Buff::InternalTimerAddBuff(Creature* caster) int buff_id = param.param2; MetaData::Skill* skill = (MetaData::Skill*)param.param3.GetUserData(); MetaData::Buff* buff_meta = MetaMgr::Instance()->GetBuff(buff_id); - if (buff_meta && - (!skill || - ( - caster_state->caster.Get()->CurrentSkill() && - skill == caster_state->caster.Get()->CurrentSkill()->meta) - ) - ) { + { SkillCasterState old_caster_state; caster_state->caster.Get()->FillSkillCasterState(&old_caster_state); caster_state->caster.Get()->RecoverSkillCasterState(caster_state);