v2.3.0: adjusted levelgen boulder and rubble positioning slightly
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user