v2.3.0: adjusted levelgen boulder and rubble positioning slightly

This commit is contained in:
Evan Debenham
2023-11-15 17:56:19 -05:00
parent 9b73449586
commit 3273ab0cd1
4 changed files with 9 additions and 9 deletions

View File

@@ -124,9 +124,9 @@ public class MineEntrance extends EntranceRoom {
}
dist = GameMath.gate(1f, dist-0.5f, 5f);
float val = Random.Float((float) Math.pow(dist, 2));
if (val <= 0.75f) {
if (val <= 0.75f || dist <= 1) {
Painter.set(level, cell, Terrain.MINE_BOULDER);
} else if (val <= 3f && dist <= 3){
} else if (val <= 5f && dist <= 3){
Painter.set(level, cell, Terrain.EMPTY_DECO);
}
}

View File

@@ -103,11 +103,11 @@ public class MineGiantRoom extends CaveRoom {
for (Door d : doors){
dist = Math.min(dist, Point.distance(p, d));
}
dist = GameMath.gate(1f, dist-0.5f, 3f);
dist = GameMath.gate(1f, dist-0.5f, 3.1f);
float val = Random.Float((float) Math.pow(dist, 2));
if (val <= 0.75f) {
if (val <= 0.75f || dist <= 1) {
Painter.set(level, cell, Terrain.MINE_BOULDER);
} else if (val <= 3f && dist <= 3){
} else if (val <= 5f && dist <= 3){
Painter.set(level, cell, Terrain.EMPTY_DECO);
}
}

View File

@@ -172,9 +172,9 @@ public class MineLargeRoom extends CaveRoom {
}
dist = GameMath.gate(1f, dist-0.5f, 4f);
float val = Random.Float((float) Math.pow(dist, 2));
if (val <= 0.75f) {
if (val <= 0.75f || dist <= 1) {
Painter.set(level, cell, Terrain.MINE_BOULDER);
} else if (val <= 3f && dist <= 3){
} else if (val <= 5f && dist <= 3){
Painter.set(level, cell, Terrain.EMPTY_DECO);
}
}

View File

@@ -93,9 +93,9 @@ public class MineSmallRoom extends CaveRoom {
}
dist = GameMath.gate(1f, dist, 5f);
float val = Random.Float((float) Math.pow(dist, 2));
if (val <= 0.75f) {
if (val <= 0.75f || dist <= 1) {
Painter.set(level, cell, Terrain.MINE_BOULDER);
} else if (val <= 3f && dist <= 2){
} else if (val <= 5f && dist <= 2){
Painter.set(level, cell, Terrain.EMPTY_DECO);
}
}