From 6f8bee17f59227d533915820df892b8f529c6225 Mon Sep 17 00:00:00 2001 From: Emagi Date: Tue, 28 Jan 2025 15:25:06 -0500 Subject: [PATCH] try to remove gaps between objects causing players/spawns/objects to fall through --- source/WorldServer/Zone/raycast_mesh.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source/WorldServer/Zone/raycast_mesh.cpp b/source/WorldServer/Zone/raycast_mesh.cpp index ba2f698..94add73 100644 --- a/source/WorldServer/Zone/raycast_mesh.cpp +++ b/source/WorldServer/Zone/raycast_mesh.cpp @@ -178,6 +178,14 @@ static inline bool rayIntersectsTriangle(const RmReal *p,const RmReal *d,const R vector(e1,v1,v0); vector(e2,v2,v0); + const RmReal edgeScale = 1.1f; // Adjust this value as needed + e1[0] *= edgeScale; + e1[1] *= edgeScale; + e1[2] *= edgeScale; + + e2[0] *= edgeScale; + e2[1] *= edgeScale; + e2[2] *= edgeScale; crossProduct(h,d,e2); a = innerProduct(e1,h);