From a577d329ec58634177b8506c4fd4155079f2d9a6 Mon Sep 17 00:00:00 2001 From: njohnson Date: Sun, 7 Sep 2025 23:15:49 -0400 Subject: [PATCH] Updated xcollisionpartition --- libs/xassets/xcollisionpartition.cpp | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/libs/xassets/xcollisionpartition.cpp b/libs/xassets/xcollisionpartition.cpp index 229a178..6ac7238 100644 --- a/libs/xassets/xcollisionpartition.cpp +++ b/libs/xassets/xcollisionpartition.cpp @@ -17,9 +17,25 @@ XCollisionPartition::~XCollisionPartition() void XCollisionPartition::ParseData(QDataStream *aStream) { if (GetPtr() == -1) { *aStream - >>mTriCount - >>mBorderCount - >>mFirstTri; + >> mTriCount + >> mBorderCount; + + aStream->skipRawData(2); + + qint32 bordersPtr; + *aStream + >> mFirstTri + >> bordersPtr; + + if (bordersPtr == -1) + { + for (int i = 0; i < mBorderCount; i++) + { + XCollisionBorder newBorder; + newBorder.ParseData(aStream); + mBorders.append(newBorder); + } + } } }