From 9cbc45b9bf6b9994d8a2782b08359afb8eaf0902 Mon Sep 17 00:00:00 2001 From: rdb Date: Mon, 28 Oct 2024 11:57:27 +0100 Subject: [PATCH] collide: Handle CollisionBox bam read without 2D info --- panda/src/collide/collisionBox.cxx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/panda/src/collide/collisionBox.cxx b/panda/src/collide/collisionBox.cxx index 3e80650d6b..5ec26a705e 100644 --- a/panda/src/collide/collisionBox.cxx +++ b/panda/src/collide/collisionBox.cxx @@ -1449,5 +1449,13 @@ fillin(DatagramIterator& scan, BamReader* manager) { v.read_datagram(scan); _points[i].push_back(PointDef(p, v)); } + if (size < 4) { + LPoint3 array[4]; + array[0] = _vertex[plane_def[i][0]]; + array[1] = _vertex[plane_def[i][1]]; + array[2] = _vertex[plane_def[i][2]]; + array[3] = _vertex[plane_def[i][3]]; + setup_points(array, array+4, i); + } } }