diff --git a/core/src/mindustry/core/World.java b/core/src/mindustry/core/World.java index 01bfb0986c..0b4f2179e0 100644 --- a/core/src/mindustry/core/World.java +++ b/core/src/mindustry/core/World.java @@ -300,6 +300,10 @@ public class World{ ObjectSet content = new ObjectSet<>(); + //resources can be outside area + boolean border = state.rules.limitMapArea; + state.rules.limitMapArea = false; + //TODO duplicate code? for(Tile tile : tiles){ if(getDarkness(tile.x, tile.y) >= 3){ @@ -312,6 +316,7 @@ public class World{ if(tile.wallDrop() != null) content.add(tile.wallDrop()); if(liquid != null) content.add(liquid); } + state.rules.limitMapArea = border; state.rules.cloudColor = sector.planet.landCloudColor; state.rules.env = sector.planet.defaultEnv; diff --git a/core/src/mindustry/ui/dialogs/PlanetDialog.java b/core/src/mindustry/ui/dialogs/PlanetDialog.java index e8b9f2682d..ec504321fb 100644 --- a/core/src/mindustry/ui/dialogs/PlanetDialog.java +++ b/core/src/mindustry/ui/dialogs/PlanetDialog.java @@ -1136,7 +1136,7 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{ t.add("@sectors.resources").padRight(4); for(UnlockableContent c : sector.info.resources){ if(c == null) continue; //apparently this is possible. - t.image(c.uiIcon).padRight(3).size(iconSmall); + t.image(c.uiIcon).padRight(3).scaling(Scaling.fit).size(iconSmall); } }).padLeft(10f).fillX().row(); }