summaryrefslogtreecommitdiff
path: root/src/tools
diff options
context:
space:
mode:
authorIntelligentQuantum <IntelligentQuantum@ProtonMail.Com>2022-04-24 22:44:20 +0430
committerGitHub <noreply@github.com>2022-04-24 15:14:20 -0300
commit090cc5e2c6600a8b746a181bfa708ca5239fedb3 (patch)
tree5994ed4bf75be4a5d5ff99d5e9fe28f04c9832e9 /src/tools
parent8b531b034b5f101429a178d0c2b9dfea4e932c32 (diff)
fix(Tools/Mapextractor): Fix water height redundancy algorithm ignoring "no water" (#10947)
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/map_extractor/System.cpp9
-rw-r--r--src/tools/mmaps_generator/TerrainBuilder.cpp2
2 files changed, 9 insertions, 2 deletions
diff --git a/src/tools/map_extractor/System.cpp b/src/tools/map_extractor/System.cpp
index 955119f2dc..62ac294ace 100644
--- a/src/tools/map_extractor/System.cpp
+++ b/src/tools/map_extractor/System.cpp
@@ -308,7 +308,7 @@ void ReadLiquidTypeTableDBC()
// Map file format data
static char const* MAP_MAGIC = "MAPS";
-static uint32 const MAP_VERSION_MAGIC = 8;
+static uint32 const MAP_VERSION_MAGIC = 9;
static char const* MAP_AREA_MAGIC = "AREA";
static char const* MAP_HEIGHT_MAGIC = "MHGT";
static char const* MAP_LIQUID_MAGIC = "MLIQ";
@@ -841,7 +841,14 @@ bool ConvertADT(std::string const& inputPath, std::string const& outputPath, int
if (minHeight > h) minHeight = h;
}
else
+ {
liquid_height[y][x] = CONF_use_minHeight;
+
+ if (minHeight > CONF_use_minHeight)
+ {
+ minHeight = CONF_use_minHeight;
+ }
+ }
}
}
map.liquidMapOffset = map.heightMapOffset + map.heightMapSize;
diff --git a/src/tools/mmaps_generator/TerrainBuilder.cpp b/src/tools/mmaps_generator/TerrainBuilder.cpp
index f2a8ce344c..d5e2a9a4c3 100644
--- a/src/tools/mmaps_generator/TerrainBuilder.cpp
+++ b/src/tools/mmaps_generator/TerrainBuilder.cpp
@@ -80,7 +80,7 @@ struct map_liquidHeader
namespace MMAP
{
- uint32 const MAP_VERSION_MAGIC = 8;
+ uint32 const MAP_VERSION_MAGIC = 9;
TerrainBuilder::TerrainBuilder(bool skipLiquid) : m_skipLiquid (skipLiquid) { }
TerrainBuilder::~TerrainBuilder() = default;