diff --git a/Minecraft.World/MinecartTNT.cpp b/Minecraft.World/MinecartTNT.cpp index 26cac5cf..62aa2a35 100644 --- a/Minecraft.World/MinecartTNT.cpp +++ b/Minecraft.World/MinecartTNT.cpp @@ -80,9 +80,12 @@ void MinecartTNT::explode(double speedSqr) if (!level->isClientSide) { double speed = sqrt(speedSqr); - if (speed > 5) speed = 5; - level->explode(shared_from_this(), x, y, z, (float) (4 + random->nextDouble() * 1.5f * speed), true); - remove(); + if (speed > 5.0) speed = 5.0; + if (app.GetGameHostOption(eGameHostOption_TNT)) + { + level->explode(shared_from_this(), x, y, z, (float) (4 + random->nextDouble() * 1.5f * speed), true); + remove(); + } } }