mirror of
https://github.com/vcmi/vcmi.git
synced 2025-01-26 03:52:01 +02:00
Use fixed starting positions for now.
(cherry picked from commit 43c51805f5a86cf2589251d3e36b6bdef3f0626f)
This commit is contained in:
parent
7d2745fda6
commit
a1f094776f
@ -349,10 +349,11 @@ void CZonePlacer::placeOnGrid(CRandomGenerator* rand)
|
||||
auto zone = grid[x][y];
|
||||
if (zone)
|
||||
{
|
||||
auto targetX = rand->nextDouble(x - 0.5f, x + 0.5f);
|
||||
vstd::clamp(targetX, 0, gridSize);
|
||||
auto targetY = rand->nextDouble(y - 0.5f, y + 0.5f);
|
||||
vstd::clamp(targetY, 0, gridSize);
|
||||
//i.e. for grid size 5 we get range (0.5 - 4.5)
|
||||
auto targetX = rand->nextDouble(x + 0.5f, x + 0.5f);
|
||||
vstd::clamp(targetX, 0.5, gridSize - 0.5);
|
||||
auto targetY = rand->nextDouble(y + 0.5f, y + 0.5f);
|
||||
vstd::clamp(targetY, 0.5, gridSize - 0.5);
|
||||
|
||||
zone->setCenter(float3(targetX / gridSize, targetY / gridSize, zone->getPos().z));
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user