diff --git a/core/assets/planets/TODO.dat b/core/assets/planets/TODO.dat index 143e63ffb9..1c56a7398d 100644 Binary files a/core/assets/planets/TODO.dat and b/core/assets/planets/TODO.dat differ diff --git a/core/src/mindustry/maps/planet/TestPlanetGenerator.java b/core/src/mindustry/maps/planet/TestPlanetGenerator.java index a8b1634411..d3949ddc1f 100644 --- a/core/src/mindustry/maps/planet/TestPlanetGenerator.java +++ b/core/src/mindustry/maps/planet/TestPlanetGenerator.java @@ -155,9 +155,9 @@ public class TestPlanetGenerator extends BasicGenerator implements PlanetGenerat } int connections = rand.random(Math.max(rooms - 1, 1), rooms + 3); - Room spawn = array.random(); + Room spawn = array.random(rand); for(int i = 0; i < connections; i++){ - array.random().connect(array.random()); + array.random(rand).connect(array.random(rand)); } for(Room room : array){ @@ -184,13 +184,20 @@ public class TestPlanetGenerator extends BasicGenerator implements PlanetGenerat tech(); pass((x, y) -> { + if(floor == Blocks.sporeMoss && rand.chance(0.9)){ + floor = Blocks.moss; + } + + //random stuff + for(int i = 0; i < 4; i++){ Tile near = world.tile(x + Geometry.d4[i].x, y + Geometry.d4[i].y); if(near != null && near.block() != Blocks.air){ return; } } - if(Mathf.chance(0.01) && !floor.asFloor().isLiquid && block == Blocks.air){ + + if(rand.chance(0.01) && !floor.asFloor().isLiquid && block == Blocks.air){ block = dec.get(floor, floor.asFloor().decoration); } }); diff --git a/gradle.properties b/gradle.properties index d950f663f2..bd1a1054c9 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,3 @@ org.gradle.daemon=true org.gradle.jvmargs=-Xms256m -Xmx1024m -archash=8a274592626265cb59a71d26bea94b38f703092a +archash=b0cce39a1f4ea1c4c4a07ce750d5c30f451b34c2