From 5ad7fa55a3c823b840419bfe98ad4aa421613ac2 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Thu, 5 Oct 2023 03:04:34 +0900 Subject: [PATCH] fix: placing door would kill a grass --- src/net/torvald/terrarum/gameworld/WorldSimulator.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/net/torvald/terrarum/gameworld/WorldSimulator.kt b/src/net/torvald/terrarum/gameworld/WorldSimulator.kt index 8ab58cb82..2b7a5180e 100644 --- a/src/net/torvald/terrarum/gameworld/WorldSimulator.kt +++ b/src/net/torvald/terrarum/gameworld/WorldSimulator.kt @@ -102,7 +102,8 @@ object WorldSimulator { fun buryGrassImmediately() { ingame.terrainChangeQueue.forEach { - if (BlockCodex[it.new].isSolid) { + val blockProp = BlockCodex[it.new] + if (blockProp.isSolid && !blockProp.isActorBlock) { if (world.getTileFromTerrain(it.posX, it.posY + 1) == Block.GRASS) { //grassPlacedByPlayer.add(it) world.setTileTerrain(it.posX, it.posY + 1, Block.DIRT, true)