diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index ec459923..d9cf19e8 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -1151,6 +1151,9 @@ void Creature::DoSkill(int skill_id, TriggerBuff(CurrentSkill(), target_list, kBTT_UseSkill); } } else { + std::set target_list; + SelectSkillTargets(CurrentSkill(), GetPos(), target_list); + TriggerBuff(CurrentSkill(), target_list, kBTT_UseSkill); if (!CurrentSkill()->meta->phases.empty() && CurrentSkill()->meta->phases[0].func_id == kSkill_Shot) { playing_skill = true;