From 796392301362952775d6cfe32c2834fbd9657b79 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 14 Aug 2024 00:25:51 -0400 Subject: [PATCH] Fixed #10116 --- core/src/mindustry/entities/comp/BuildingComp.java | 4 ++++ core/src/mindustry/world/blocks/payloads/BuildPayload.java | 1 + 2 files changed, 5 insertions(+) diff --git a/core/src/mindustry/entities/comp/BuildingComp.java b/core/src/mindustry/entities/comp/BuildingComp.java index 067ebd0afd..309451907e 100644 --- a/core/src/mindustry/entities/comp/BuildingComp.java +++ b/core/src/mindustry/entities/comp/BuildingComp.java @@ -1370,6 +1370,10 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, /** Called when the block is destroyed. The tile is still intact at this stage. */ public void onDestroyed(){ + if(sound != null){ + sound.stop(); + } + float explosiveness = block.baseExplosiveness; float flammability = 0f; float power = 0f; diff --git a/core/src/mindustry/world/blocks/payloads/BuildPayload.java b/core/src/mindustry/world/blocks/payloads/BuildPayload.java index 90e37e9e16..57d0812e8c 100644 --- a/core/src/mindustry/world/blocks/payloads/BuildPayload.java +++ b/core/src/mindustry/world/blocks/payloads/BuildPayload.java @@ -53,6 +53,7 @@ public class BuildPayload implements Payload{ @Override public void destroyed(){ + build.dead = true; build.onDestroyed(); }