From 0a6be20a569ae70d22e02b916152753bebfd4c59 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 3 Jan 2024 14:53:55 +0800 Subject: [PATCH] 1 --- server/gameserver/bullet.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/gameserver/bullet.cc b/server/gameserver/bullet.cc index 14cee4dd..13c544bf 100644 --- a/server/gameserver/bullet.cc +++ b/server/gameserver/bullet.cc @@ -532,6 +532,8 @@ void Bullet::Check(float distance) GetHitThings(result); if (result.o_hit_num <= 0) { GetHitCreatures(result); + } else { + } if (!result.objects.empty() || #if 1 @@ -844,12 +846,13 @@ void Bullet::GetHitThings(BulletCheckResult& result) room->grid_service->TraverseObstacles (room->GetRoomIdx(), GetGridList(), - [this, result] (Obstacle* ob, bool& stop) mutable + [this, &result] (Obstacle* ob, bool& stop) mutable { #if 1 if (!ob->CanThroughable(this) && !ob->IsDead(room)) { if (Collision::CheckBullet(this, ob)) { result.objects.insert(ob); + ++result.o_hit_num; } } #else