From f1207fd3f1dd34d0661447c5b6087499f9d60030 Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 19 Aug 2021 20:45:48 -0400 Subject: [PATCH] Disposable containers for unloaders --- .../mindustry/world/blocks/payloads/PayloadUnloader.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/world/blocks/payloads/PayloadUnloader.java b/core/src/mindustry/world/blocks/payloads/PayloadUnloader.java index 828c989c48..da99c956e7 100644 --- a/core/src/mindustry/world/blocks/payloads/PayloadUnloader.java +++ b/core/src/mindustry/world/blocks/payloads/PayloadUnloader.java @@ -37,7 +37,13 @@ public class PayloadUnloader extends PayloadLoader{ @Override public void updateTile(){ if(shouldExport()){ - moveOutPayload(); + //one-use, disposable block + if(payload.build.items.empty() && payload.block().instantDeconstruct){ + payload.block().breakEffect.at(this, payload.block().size); + payload = null; + }else{ + moveOutPayload(); + } }else if(moveInPayload()){ //unload items