diff --git a/core/src/mindustry/graphics/g3d/PlanetRenderer.java b/core/src/mindustry/graphics/g3d/PlanetRenderer.java index 3401ba8b3d..37c38e3833 100644 --- a/core/src/mindustry/graphics/g3d/PlanetRenderer.java +++ b/core/src/mindustry/graphics/g3d/PlanetRenderer.java @@ -149,7 +149,7 @@ public class PlanetRenderer implements Disposable{ public void renderTransparent(Planet planet){ if(!planet.visible()) return; - if(planet.isLandable() && planet == this.planet){ + if(planet.hasGrid() && planet == this.planet){ renderSectors(planet); } diff --git a/core/src/mindustry/type/Planet.java b/core/src/mindustry/type/Planet.java index 60ef7f0d9b..0c52d3a701 100644 --- a/core/src/mindustry/type/Planet.java +++ b/core/src/mindustry/type/Planet.java @@ -125,7 +125,8 @@ public class Planet extends UnlockableContent{ sectors.get(index).preset = preset; } - public boolean isLandable(){ + /** @return whether this planet has a sector grid to select. */ + public boolean hasGrid(){ return grid != null && generator != null && sectors.size > 0; } diff --git a/core/src/mindustry/ui/dialogs/PlanetDialog.java b/core/src/mindustry/ui/dialogs/PlanetDialog.java index 1e671c43b1..f9a838b9e1 100644 --- a/core/src/mindustry/ui/dialogs/PlanetDialog.java +++ b/core/src/mindustry/ui/dialogs/PlanetDialog.java @@ -593,7 +593,7 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{ } } - if(planets.planet.isLandable()){ + if(planets.planet.hasGrid()){ hovered = planets.planet.getSector(planets.cam.getMouseRay(), PlanetRenderer.outlineRad); }else{ hovered = selected = null;