diff --git a/generator/src/main/java/com/faforever/neroxis/generator/terrain/OneIslandTerrainGenerator.java b/generator/src/main/java/com/faforever/neroxis/generator/terrain/OneIslandTerrainGenerator.java index ce70fc3e..d77398fe 100644 --- a/generator/src/main/java/com/faforever/neroxis/generator/terrain/OneIslandTerrainGenerator.java +++ b/generator/src/main/java/com/faforever/neroxis/generator/terrain/OneIslandTerrainGenerator.java @@ -56,9 +56,9 @@ protected void landSetup() { int minMiddlePoints = 2; int maxMiddlePoints = 4; int numTeamConnections = (int) (4 * landDensity + 4) / symmetrySettings.spawnSymmetry() - .getNumSymPoints(); + .getNumSymPoints(); int numTeammateConnections = (int) (2 * landDensity + 2) / symmetrySettings.spawnSymmetry() - .getNumSymPoints(); + .getNumSymPoints(); int numWalkers = (int) (8 * landDensity + 8) / symmetrySettings.spawnSymmetry().getNumSymPoints(); int bound = (int) (mapSize / 64 * (16 * (random.nextFloat() * .25f + (1 - landDensity) * .75f))) + mapSize / 8; diff --git a/shared/src/main/java/com/faforever/neroxis/mask/ComparableMask.java b/shared/src/main/java/com/faforever/neroxis/mask/ComparableMask.java index b6a9f252..3ad526c1 100644 --- a/shared/src/main/java/com/faforever/neroxis/mask/ComparableMask.java +++ b/shared/src/main/java/com/faforever/neroxis/mask/ComparableMask.java @@ -66,15 +66,21 @@ && valueAtGreaterThanEqualTo(x + 1, y, && valueAtGreaterThanEqualTo( x, - y - + y + - 1, - value)) && - (y < - getSize() - - 1 && + value)) + && + (y + < + getSize() + - + 1 + && valueAtGreaterThanEqualTo( x, - y + + y + + 1, value)))); }