mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-15 23:20:36 +01:00
Tools/map_extractor: Fix segfault with CONF_allow_float_to_int=false (#31353)
This commit is contained in:
@@ -891,7 +891,7 @@ bool ConvertADT(ChunkedFile& adt, std::string const& mapName, std::string const&
|
||||
}
|
||||
else
|
||||
{
|
||||
int minX = 255, minY = 255;
|
||||
int minX = ADT_GRID_SIZE, minY = ADT_GRID_SIZE;
|
||||
int maxX = 0, maxY = 0;
|
||||
maxHeight = -20000;
|
||||
minHeight = 20000;
|
||||
@@ -927,6 +927,9 @@ bool ConvertADT(ChunkedFile& adt, std::string const& mapName, std::string const&
|
||||
liquidHeader.height = maxY - minY + 1 + 1;
|
||||
liquidHeader.liquidLevel = minHeight;
|
||||
|
||||
if (minY > maxY || minX > maxX)
|
||||
liquidHeader.flags |= map_liquidHeaderFlags::NoHeight;
|
||||
|
||||
if (maxHeight == minHeight)
|
||||
liquidHeader.flags |= map_liquidHeaderFlags::NoHeight;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user