From c0e3a1f3ef27724c0dbfd85c1b8c105f2a30baf5 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 12 Oct 2018 22:41:48 -0400 Subject: [PATCH] Fixed minor TPS display / block breakage bugs --- core/src/io/anuke/mindustry/core/ThreadHandler.java | 3 +++ core/src/io/anuke/mindustry/world/Build.java | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/io/anuke/mindustry/core/ThreadHandler.java b/core/src/io/anuke/mindustry/core/ThreadHandler.java index a08c2a6185..66522df150 100644 --- a/core/src/io/anuke/mindustry/core/ThreadHandler.java +++ b/core/src/io/anuke/mindustry/core/ThreadHandler.java @@ -60,6 +60,9 @@ public class ThreadHandler{ } public int getTPS(){ + if(smoothDelta == 0f){ + return 60; + } return (int) (60 / smoothDelta); } diff --git a/core/src/io/anuke/mindustry/world/Build.java b/core/src/io/anuke/mindustry/world/Build.java index 332b7d3dd3..256ffc9798 100644 --- a/core/src/io/anuke/mindustry/world/Build.java +++ b/core/src/io/anuke/mindustry/world/Build.java @@ -215,6 +215,6 @@ public class Build{ Tile tile = world.tile(x, y); if(tile != null) tile = tile.target(); - return tile != null && tile.block().canBreak(tile) && tile.breakable() && (tile.getTeam() == Team.none || tile.getTeam() == team); + return tile != null && tile.block().canBreak(tile) && tile.breakable() && (!tile.block().synthetic() || tile.getTeam() == team); } }