From 96656bac6b23ea1171d3e90f912cd3b6b7e3d570 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 9 Oct 2020 12:59:59 -0400 Subject: [PATCH] Bugfixes --- core/src/mindustry/core/Control.java | 1 + core/src/mindustry/game/DefaultWaves.java | 5 +++-- core/src/mindustry/graphics/Shaders.java | 2 +- core/src/mindustry/input/InputHandler.java | 4 ++-- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/core/src/mindustry/core/Control.java b/core/src/mindustry/core/Control.java index 86cf82c797..efe2327074 100644 --- a/core/src/mindustry/core/Control.java +++ b/core/src/mindustry/core/Control.java @@ -317,6 +317,7 @@ public class Control implements ApplicationListener, Loadable{ }else{ net.reset(); logic.reset(); + sector.setSecondsPassed(0); world.loadSector(sector); state.rules.sector = sector; //assign origin when launching diff --git a/core/src/mindustry/game/DefaultWaves.java b/core/src/mindustry/game/DefaultWaves.java index 699b7c3258..c22f2f63e0 100644 --- a/core/src/mindustry/game/DefaultWaves.java +++ b/core/src/mindustry/game/DefaultWaves.java @@ -38,6 +38,7 @@ public class DefaultWaves{ unitScaling = 1.7f; spacing = 2; max = 4; + shieldScaling = 15f; }}, new SpawnGroup(pulsar){{ @@ -59,7 +60,8 @@ public class DefaultWaves{ unitScaling = 1; unitAmount = 4; spacing = 2; - shieldScaling = 10f; + shieldScaling = 15f; + max = 20; }}, new SpawnGroup(mace){{ @@ -215,7 +217,6 @@ public class DefaultWaves{ spacing = 4; shields = 40f; shieldScaling = 20f; - }}, new SpawnGroup(atrax){{ diff --git a/core/src/mindustry/graphics/Shaders.java b/core/src/mindustry/graphics/Shaders.java index 9cb7b3c5f7..cefb7b1bab 100644 --- a/core/src/mindustry/graphics/Shaders.java +++ b/core/src/mindustry/graphics/Shaders.java @@ -254,7 +254,7 @@ public class Shaders{ public static class LoadShader extends Shader{ public LoadShader(String frag, String vert){ - super(Core.files.internal("shaders/" + vert + ".vert").readString(), Core.files.internal("shaders/" + frag + ".frag").readString()); + super(Core.files.internal("shaders/" + vert + ".vert"), Core.files.internal("shaders/" + frag + ".frag")); } } } diff --git a/core/src/mindustry/input/InputHandler.java b/core/src/mindustry/input/InputHandler.java index 6b3509a052..3f4d4caecd 100644 --- a/core/src/mindustry/input/InputHandler.java +++ b/core/src/mindustry/input/InputHandler.java @@ -124,7 +124,7 @@ public abstract class InputHandler implements InputProcessor, GestureListener{ @Remote(called = Loc.server, targets = Loc.both, forward = true) public static void requestItem(Player player, Building tile, Item item, int amount){ - if(player == null || tile == null || !tile.interactable(player.team()) || !player.within(tile, buildingRange)) return; + if(player == null || tile == null || !tile.interactable(player.team()) || !player.within(tile, buildingRange) || player.dead()) return; amount = Math.min(player.unit().maxAccepted(item), amount); int fa = amount; @@ -271,7 +271,7 @@ public abstract class InputHandler implements InputProcessor, GestureListener{ @Remote(targets = Loc.both, forward = true, called = Loc.server) public static void transferInventory(Player player, Building tile){ - if(player == null || tile == null || !player.within(tile, buildingRange) || tile.items == null) return; + if(player == null || tile == null || !player.within(tile, buildingRange) || tile.items == null || player.dead()) return; if(net.server() && (player.unit().stack.amount <= 0 || !Units.canInteract(player, tile) || !netServer.admins.allowAction(player, ActionType.depositItem, tile.tile, action -> {