From 70cb3f1eb92ed5ac1b6e474648064d4c686514a7 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 5 Jan 2023 17:19:02 +0800 Subject: [PATCH] 1 --- server/gameserver/mapinstance.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/gameserver/mapinstance.cc b/server/gameserver/mapinstance.cc index 1566417a..183e9a98 100644 --- a/server/gameserver/mapinstance.cc +++ b/server/gameserver/mapinstance.cc @@ -465,6 +465,10 @@ bool MapInstance::Raycast(int layer, const glm::vec3& start, const glm::vec3& en hit_pos_[2] = epos[2]; hit_result = false; } else { + if (t < 0.00001f) { + return false; + } + //需要处理spos == epos的情况!!!! // Hit dtVlerp(hit_pos_, spos, epos, t); if (npolys > 0) {