From 3b6c50236889bb2506a23cfcff296ba3b9de944b Mon Sep 17 00:00:00 2001 From: momo5502 Date: Sun, 19 Mar 2017 00:24:11 +0100 Subject: [PATCH] [IGfxWorld] Fix aabbtree structure --- src/Components/Modules/AssetInterfaces/IGfxWorld.cpp | 2 +- src/Game/Structs.hpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Components/Modules/AssetInterfaces/IGfxWorld.cpp b/src/Components/Modules/AssetInterfaces/IGfxWorld.cpp index e54fd59b..b7b2b44a 100644 --- a/src/Components/Modules/AssetInterfaces/IGfxWorld.cpp +++ b/src/Components/Modules/AssetInterfaces/IGfxWorld.cpp @@ -1053,7 +1053,7 @@ namespace Assets { buffer->align(Utils::Stream::ALIGN_2); - for (int k = 0; k < aabbTree->smodelIndexCount; ++k) + for (unsigned short k = 0; k < aabbTree->smodelIndexCount; ++k) { builder->storePointer(&aabbTree->smodelIndexes[k]); buffer->save(&aabbTree->smodelIndexes[k]); diff --git a/src/Game/Structs.hpp b/src/Game/Structs.hpp index 30cbc984..40510291 100644 --- a/src/Game/Structs.hpp +++ b/src/Game/Structs.hpp @@ -2959,10 +2959,11 @@ namespace Game { float mins[3]; float maxs[3]; - int pad; unsigned __int16 childCount; unsigned __int16 surfaceCount; unsigned __int16 startSurfIndex; + unsigned __int16 surfaceCountNoDecal; + unsigned __int16 startSurfIndexNoDecal; unsigned __int16 smodelIndexCount; unsigned __int16 *smodelIndexes; int childrenOffset;