X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2Fworld%2FGameWorld.java;h=d4a66bcb8ad622ca43193d9df7f9cdb95d24d020;hb=6a71a9abc5bc34547c0e4bea7ab19a6bee628a3c;hp=797e670033ebe4f2abadad58fa96b41cf88b8576;hpb=127dbffee03093baee8c11a4e7e152aee0bf5343;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/game/world/GameWorld.java b/core/src/ru/deadsoftware/cavedroid/game/world/GameWorld.java index 797e670..d4a66bc 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/world/GameWorld.java +++ b/core/src/ru/deadsoftware/cavedroid/game/world/GameWorld.java @@ -4,8 +4,8 @@ import kotlin.Pair; import ru.deadsoftware.cavedroid.game.GameItems; import ru.deadsoftware.cavedroid.game.GameScope; import ru.deadsoftware.cavedroid.game.mobs.MobsController; +import ru.deadsoftware.cavedroid.game.model.block.Block; import ru.deadsoftware.cavedroid.game.model.world.generator.WorldGeneratorConfig; -import ru.deadsoftware.cavedroid.game.objects.Block; import ru.deadsoftware.cavedroid.game.objects.DropController; import javax.annotation.CheckForNull; @@ -139,8 +139,8 @@ public class GameWorld { setForeMap(x, y, value); } else if (GameItems.isSlab(value) && getForeMap(x, y) == value) { final Block block = GameItems.getBlock(value); - if (block.getFullBlockKey() != null) { - setForeMap(x, y, GameItems.getBlockId(block.getFullBlockKey())); + if (block instanceof Block.Slab) { + setForeMap(x, y, GameItems.getBlockId(((Block.Slab) block).getFullBlockKey())); } } }