From 4b4fed3a62b6c274ed6fca0abaafa61304e124a3 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sun, 2 Apr 2023 17:03:06 +0800 Subject: [PATCH] 1 --- server/gameserver/collision.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/gameserver/collision.cc b/server/gameserver/collision.cc index c3257c39..f70be1a3 100644 --- a/server/gameserver/collision.cc +++ b/server/gameserver/collision.cc @@ -22,6 +22,10 @@ bool Collision::CheckBullet(IBullet* bullet, Entity* e) { if (e->IsEntityType(ET_Obstacle) && ((Obstacle*)e)->IsRoomObstacle()) { RoomObstacle* ob = (RoomObstacle*)e; + float distance = std::fabs(bullet->GetPos().GetX() - e->GetPos().GetX()) + std::fabs(bullet->GetPos().GetZ() - e->GetPos().GetZ()); + if (distance > 300) { + return false; + } } return false; }