diff --git a/core/src/io/anuke/mindustry/graphics/OverlayRenderer.java b/core/src/io/anuke/mindustry/graphics/OverlayRenderer.java index 1363f75035..53aeee4a9b 100644 --- a/core/src/io/anuke/mindustry/graphics/OverlayRenderer.java +++ b/core/src/io/anuke/mindustry/graphics/OverlayRenderer.java @@ -181,7 +181,7 @@ public class OverlayRenderer { y = (int)(y + 0.0001f); } - drawEncloser(x, y - 8f, 2f); + drawEncloser(x, y - 9f, 2f); drawBar(Palette.healthstats, x, y - 8f, unit.healthf()); drawBar(Palette.ammo, x, y - 9f, unit.getAmmoFraction()); } diff --git a/core/src/io/anuke/mindustry/io/Saves.java b/core/src/io/anuke/mindustry/io/Saves.java index b9dfaed522..2ed06d4739 100644 --- a/core/src/io/anuke/mindustry/io/Saves.java +++ b/core/src/io/anuke/mindustry/io/Saves.java @@ -49,11 +49,14 @@ public class Saves { if(time > Settings.getInt("saveinterval")*60) { saving = true; - exec.submit(() -> { - SaveIO.saveToSlot(current.index); - current.meta = SaveIO.getData(current.index); + Timers.run(2f, () -> { + try { + SaveIO.saveToSlot(current.index); + current.meta = SaveIO.getData(current.index); + }catch (Exception e){ + e.printStackTrace(); + } saving = false; - return true; }); time = 0; diff --git a/core/src/io/anuke/mindustry/world/Tile.java b/core/src/io/anuke/mindustry/world/Tile.java index 9e24abd336..bcf3197301 100644 --- a/core/src/io/anuke/mindustry/world/Tile.java +++ b/core/src/io/anuke/mindustry/world/Tile.java @@ -28,7 +28,7 @@ public class Tile implements PosTrait, TargetTrait { /**Block ID data.*/ private byte floor, wall; - /**Rotation, 0-3. Also used to store offload location.*/ + /**Rotation, 0-3. Also used to store offload location for routers, in which case it can be any number.*/ private byte rotation; /**Team ordinal.*/ private byte team;