diff --git a/jsettlers.common/src/main/java/jsettlers/common/landscape/ELandscapeType.java b/jsettlers.common/src/main/java/jsettlers/common/landscape/ELandscapeType.java index f4e84585df..9263c06722 100644 --- a/jsettlers.common/src/main/java/jsettlers/common/landscape/ELandscapeType.java +++ b/jsettlers.common/src/main/java/jsettlers/common/landscape/ELandscapeType.java @@ -72,7 +72,7 @@ public enum ELandscapeType { public static final Set SNOW_TYPES = EnumSet.of(SNOW, SNOWBORDER, SNOWBORDEROUTER); public static final Set MOOR_TYPES = EnumSet.of(MOOR, MOORBORDER, MOORBORDEROUTER); public static final Set MOUNTAIN_TYPES = EnumSet.of(MOUNTAIN, MOUNTAINBORDER); - private static final Set FLAT_TYPES = EnumSet.of(MOOR, MOORBORDER, WATER1, WATER2, WATER3, WATER4, WATER5, WATER6, WATER7, WATER8); + private static final Set FLAT_TYPES = EnumSet.of(MOOR, MOORBORDER, MOORBORDEROUTER, WATER1, WATER2, WATER3, WATER4, WATER5, WATER6, WATER7, WATER8); public final int image; public final Color color; diff --git a/jsettlers.mapcreator/src/main/java/jsettlers/mapcreator/data/MapData.java b/jsettlers.mapcreator/src/main/java/jsettlers/mapcreator/data/MapData.java index d30908a822..fb5e46d089 100644 --- a/jsettlers.mapcreator/src/main/java/jsettlers/mapcreator/data/MapData.java +++ b/jsettlers.mapcreator/src/main/java/jsettlers/mapcreator/data/MapData.java @@ -223,7 +223,7 @@ to reduce the current layer to its root layer (GRASS to SAND and then SAND to WA } } - if(type.isFlat() && has_hight_diff) return false; + if(!landscapes[x][y].isFlat() && type.isFlat() && has_hight_diff) return false; if(resourceAmount[x][y] > 0 && !type.canHoldResource(resources[x][y])) decreaseResourceTo(x, y, (byte) 0);