From fc8138f3b1866ddc5017d1a5acd36d959dd6909f Mon Sep 17 00:00:00 2001 From: minjaesong Date: Tue, 3 Oct 2023 19:48:57 +0900 Subject: [PATCH] fix: bad code --- .../torvald/terrarum/modulebasegame/SavegameMigrator.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/net/torvald/terrarum/modulebasegame/SavegameMigrator.kt b/src/net/torvald/terrarum/modulebasegame/SavegameMigrator.kt index 70f87c1ba..b0b602111 100644 --- a/src/net/torvald/terrarum/modulebasegame/SavegameMigrator.kt +++ b/src/net/torvald/terrarum/modulebasegame/SavegameMigrator.kt @@ -6,6 +6,7 @@ import net.torvald.terrarum.ItemCodex import net.torvald.terrarum.gameactors.Actor import net.torvald.terrarum.gameitems.isBlock import net.torvald.terrarum.gameitems.isDynamic +import net.torvald.terrarum.gameitems.isWall import net.torvald.terrarum.modulebasegame.gameactors.FixtureInventory import net.torvald.terrarum.modulebasegame.gameactors.IngamePlayer import net.torvald.terrarum.modulebasegame.gameactors.Pocketed @@ -131,7 +132,12 @@ internal object SavegameMigrator { oldItems.forEach { (itm, qty) -> - if (itm.isBlock() && !BlockCodex[itm].hasTag("AIR") && !BlockCodex[itm].isActorBlock) { + if (itm.isBlock() || itm.isWall()) { + if (!BlockCodex[itm].hasTag("AIR") && !BlockCodex[itm].isActorBlock) { + actor.inventory.add(itm, qty) + } + } + else { actor.inventory.add(itm, qty) } }