aboutsummaryrefslogtreecommitdiff
path: root/src/tools/vmap4_extractor
diff options
context:
space:
mode:
authorGolrag <golrag.jeremy@gmail.com>2017-07-14 18:00:51 +0200
committerShauren <shauren.trinity@gmail.com>2020-08-18 18:53:13 +0200
commitc46aa9d5b52486aba68e3827ee7263ddf6e2a323 (patch)
tree3a9eecbbdfaa5f47ce3c95a5ae6c202b36619265 /src/tools/vmap4_extractor
parent35bf146969db69f596a3247ae490e27131a8e0a3 (diff)
Core/VMaps: Fix no collision triangles
(cherry picked from commit 89d641f1e68d11359a2398ff51d3d6eee1470ae8)
Diffstat (limited to 'src/tools/vmap4_extractor')
-rw-r--r--src/tools/vmap4_extractor/wmo.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/tools/vmap4_extractor/wmo.cpp b/src/tools/vmap4_extractor/wmo.cpp
index 62376b999ca..5c060c9dafd 100644
--- a/src/tools/vmap4_extractor/wmo.cpp
+++ b/src/tools/vmap4_extractor/wmo.cpp
@@ -440,10 +440,9 @@ int WMOGroup::ConvertToVMAPGroupWmo(FILE* output, bool preciseVectorData)
{
// Skip no collision triangles
bool isRenderFace = (MOPY[2 * i] & WMO_MATERIAL_RENDER) && !(MOPY[2 * i] & WMO_MATERIAL_DETAIL);
- bool isDetail = (MOPY[2 * i] & WMO_MATERIAL_DETAIL) != 0;
- bool isCollision = (MOPY[2 * i] & WMO_MATERIAL_COLLISION) != 0;
+ bool isCollision = MOPY[2 * i] & WMO_MATERIAL_COLLISION || isRenderFace;
- if (!isRenderFace && !isDetail && !isCollision)
+ if (!isCollision)
continue;
// Use this triangle