From db18228174a9431fd540b910cb9a679d28c167d5 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 25 Apr 2021 12:32:32 +0200 Subject: Tools/vmap_extractor: Fix MOVX implementation for "small" vmaps (-s or no command line argument) --- src/tools/vmap4_extractor/wmo.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/tools/vmap4_extractor/wmo.cpp b/src/tools/vmap4_extractor/wmo.cpp index af5355b6db6..bb2b485af6b 100644 --- a/src/tools/vmap4_extractor/wmo.cpp +++ b/src/tools/vmap4_extractor/wmo.cpp @@ -275,7 +275,7 @@ bool WMOGroup::open(WMORoot* rootWMO) } else if (!strcmp(fourcc,"MOVX")) { - MOVX = std::make_unique(size / 2); + MOVX = std::make_unique(size / 4); f.read(MOVX.get(), size); } else if (!strcmp(fourcc,"MOVT")) @@ -441,8 +441,8 @@ int WMOGroup::ConvertToVMAPGroupWmo(FILE* output, bool preciseVectorData) //-------INDX------------------------------------ //-------MOPY-------- std::unique_ptr MovxEx = std::make_unique(nTriangles*3); // "worst case" size... - std::unique_ptr IndexRenum = std::make_unique(nVertices); - std::fill_n(IndexRenum.get(), nVertices, 0xFFFFFFFF); + std::unique_ptr IndexRenum = std::make_unique(nVertices); + std::fill_n(IndexRenum.get(), nVertices, -1); for (int i=0; i