diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index 761ce36..8457009 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -3521,7 +3521,7 @@ void Human::ProcSkillPhase(MetaData::SkillPhase* phase) MetaMgr::Instance()->GetEquipUpgrade(weapon_meta->i->id()); MetaData::Equip* bullet_meta = MetaMgr::Instance()->GetEquip(weapon_meta->i->use_bullet()); - if (bullet_meta) { + if (bullet_meta && target_distance > 0.00001f) { a8::Vec2 old_attack_dir = attack_dir; attack_dir = entity->GetPos() - GetPos(); attack_dir.Normalize();