1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-27 22:49:25 +02:00

Give every Zone its own RNG

This commit is contained in:
Tomasz Zieliński
2023-05-20 11:46:32 +02:00
parent 5da8c96214
commit 15b254fded
21 changed files with 76 additions and 67 deletions

View File

@@ -28,7 +28,7 @@ void TerrainPainter::process()
initTerrainType();
auto v = zone.getArea().getTilesVector();
mapProxy->drawTerrain(generator.rand, v, zone.getTerrainType());
mapProxy->drawTerrain(zone.getRand(), v, zone.getTerrainType());
}
void TerrainPainter::init()
@@ -50,7 +50,7 @@ void TerrainPainter::initTerrainType()
if(terrain->isWater())
waterTerrains.push_back(terrain->getId());
zone.setTerrainType(*RandomGeneratorUtil::nextItem(waterTerrains, generator.rand));
zone.setTerrainType(*RandomGeneratorUtil::nextItem(waterTerrains, zone.getRand()));
}
else
{
@@ -78,7 +78,7 @@ void TerrainPainter::initTerrainType()
}
else
{
zone.setTerrainType(*RandomGeneratorUtil::nextItem(terrainTypes, generator.rand));
zone.setTerrainType(*RandomGeneratorUtil::nextItem(terrainTypes, zone.getRand()));
}
}