From 8e7b10c9594fe57132e33797862b9bdbd43de186 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 9 Feb 2023 16:27:21 +0800 Subject: [PATCH] 1 --- server/gameserver/bullet.cc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/server/gameserver/bullet.cc b/server/gameserver/bullet.cc index 0b439b36..a6d24c5f 100644 --- a/server/gameserver/bullet.cc +++ b/server/gameserver/bullet.cc @@ -21,6 +21,7 @@ #include "buff.h" #include "collision.h" #include "mapinstance.h" +#include "debugcmd.h" #include "mt/Param.h" #include "mt/Equip.h" @@ -60,6 +61,22 @@ void Bullet::Initialize() } Raycast(); } +#ifdef DEBUG + if (DebugCmd::Enable() && sender.Get() && sender.Get()) { + glm::vec3 hit_pos; + bool hited = room->map_instance->SceneRaycast + (GetPos().ToGlmVec3(), + dir, + gun_meta->range(), + hit_pos); + if (hited) { + DebugCmd::CreateSphere(sender.Get(), + hit_pos, + glm::vec3(10, 10, 10), + room->AllocUniid()); + } + } +#endif } void Bullet::Update(int delta_time)