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)