From e7fb5221e91186523b14048859b829ca7cb0b404 Mon Sep 17 00:00:00 2001 From: RandomityGuy <31925790+RandomityGuy@users.noreply.github.com> Date: Thu, 16 Feb 2023 22:21:01 +0530 Subject: [PATCH] Fix time travel hitboxes being too small --- src/DtsObject.hx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/DtsObject.hx b/src/DtsObject.hx index a0bb867c..a6ca9294 100644 --- a/src/DtsObject.hx +++ b/src/DtsObject.hx @@ -332,6 +332,12 @@ class DtsObject extends GameObject { if (this.level != null && this.isBoundingBoxCollideable) { var boundthing = new Bounds(); + for (mesh in this.dts.meshes) { + if (mesh == null) + continue; + for (pt in mesh.vertices) + boundthing.addPoint(new h3d.col.Point(-pt.x, pt.y, pt.z)); + } boundthing.addPoint(new h3d.col.Point(this.dts.bounds.minX, this.dts.bounds.minY, this.dts.bounds.minZ)); boundthing.addPoint(new h3d.col.Point(this.dts.bounds.maxX, this.dts.bounds.maxY, this.dts.bounds.maxZ)); this.boundingCollider = new BoxCollisionEntity(boundthing, cast this);