From 32fe67d32c1e991d78ea9d78b73fd02ec542b83f Mon Sep 17 00:00:00 2001 From: sucofog <4pdcvicente@gmail.com> Date: Sat, 18 Nov 2017 06:16:53 +0100 Subject: [PATCH] Fix walkableClimb, maxWalkableAngle maxAngle height. --- modules/acore/extractors/mmaps_generator/MapBuilder.cpp | 2 +- modules/acore/extractors/mmaps_generator/MapBuilder.h | 2 +- modules/acore/extractors/mmaps_generator/PathGenerator.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/acore/extractors/mmaps_generator/MapBuilder.cpp b/modules/acore/extractors/mmaps_generator/MapBuilder.cpp index 7c5ca4e9f..94780d742 100644 --- a/modules/acore/extractors/mmaps_generator/MapBuilder.cpp +++ b/modules/acore/extractors/mmaps_generator/MapBuilder.cpp @@ -573,7 +573,7 @@ namespace MMAP config.walkableHeight = m_bigBaseUnit ? 3 : 6; // a value >= 3|6 allows npcs to walk over some fences // a value >= 4|8 allows npcs to walk over all fences - config.walkableClimb = m_bigBaseUnit ? 2 : 4; + config.walkableClimb = m_bigBaseUnit ? 4 : 8; config.minRegionArea = rcSqr(60); config.mergeRegionArea = rcSqr(50); config.maxSimplificationError = 1.8f; // eliminates most jagged edges (tiny polygons) diff --git a/modules/acore/extractors/mmaps_generator/MapBuilder.h b/modules/acore/extractors/mmaps_generator/MapBuilder.h index 14d0316f2..877102af7 100644 --- a/modules/acore/extractors/mmaps_generator/MapBuilder.h +++ b/modules/acore/extractors/mmaps_generator/MapBuilder.h @@ -68,7 +68,7 @@ namespace MMAP class MapBuilder { public: - MapBuilder(float maxWalkableAngle = 55.f, + MapBuilder(float maxWalkableAngle = 70.f, bool skipLiquid = false, bool skipContinents = false, bool skipJunkMaps = true, diff --git a/modules/acore/extractors/mmaps_generator/PathGenerator.cpp b/modules/acore/extractors/mmaps_generator/PathGenerator.cpp index e302694b6..1ce6137fc 100644 --- a/modules/acore/extractors/mmaps_generator/PathGenerator.cpp +++ b/modules/acore/extractors/mmaps_generator/PathGenerator.cpp @@ -231,7 +231,7 @@ int finish(const char* message, int returnValue) int main(int argc, char** argv) { int threads = 3, mapnum = -1; - float maxAngle = 55.0f; + float maxAngle = 70.0f; int tileX = -1, tileY = -1; bool skipLiquid = false, skipContinents = false,