mirror of
https://github.com/vcmi/vcmi.git
synced 2025-08-13 19:54:17 +02:00
Manually adjust the position of town - noticeable on S maps.
This commit is contained in:
@@ -145,7 +145,7 @@ int3 TownPlacer::placeMainTown(ObjectManager & manager, CGTownInstance & town)
|
|||||||
float distance = zone.getPos().dist2dSQ(t);
|
float distance = zone.getPos().dist2dSQ(t);
|
||||||
return 100000.f - distance; //some big number
|
return 100000.f - distance; //some big number
|
||||||
}, ObjectManager::OptimizeType::WEIGHT);
|
}, ObjectManager::OptimizeType::WEIGHT);
|
||||||
rmgObject.setPosition(position);
|
rmgObject.setPosition(position + int3(2, 2, 0)); //place visitable tile in the exact center of a zone
|
||||||
manager.placeObject(rmgObject, false, true);
|
manager.placeObject(rmgObject, false, true);
|
||||||
cleanupBoundaries(rmgObject);
|
cleanupBoundaries(rmgObject);
|
||||||
zone.setPos(rmgObject.getVisitablePosition()); //roads lead to main town
|
zone.setPos(rmgObject.getVisitablePosition()); //roads lead to main town
|
||||||
|
Reference in New Issue
Block a user