diff --git a/core/src/io/anuke/mindustry/game/EventType.java b/core/src/io/anuke/mindustry/game/EventType.java index b25c5faea0..c526a5359c 100644 --- a/core/src/io/anuke/mindustry/game/EventType.java +++ b/core/src/io/anuke/mindustry/game/EventType.java @@ -132,7 +132,13 @@ public class EventType{ /** Called when a player deposits items to a block.*/ public static class DepositEvent{ - + public final Tile tile; + public final Player player; + + public DepositEvent(Tile tile, Player player){ + this.tile = tile; + this.player = player; + } } public static class GameOverEvent{ diff --git a/core/src/io/anuke/mindustry/input/InputHandler.java b/core/src/io/anuke/mindustry/input/InputHandler.java index e4e816d140..a8e106849b 100644 --- a/core/src/io/anuke/mindustry/input/InputHandler.java +++ b/core/src/io/anuke/mindustry/input/InputHandler.java @@ -105,7 +105,7 @@ public abstract class InputHandler implements InputProcessor, GestureListener{ int[] remaining = {accepted, accepted}; Block block = tile.block(); - Events.fire(new DepositEvent()); + Core.app.post(() -> Events.fire(new DepositEvent(tile, player))); for(int i = 0; i < sent; i++){ boolean end = i == sent - 1;