diff --git a/core/src/ru/deadsoftware/cavedroid/game/render/BlocksRenderer.kt b/core/src/ru/deadsoftware/cavedroid/game/render/BlocksRenderer.kt
index 5af20e82f86a6b02ed319457fa97581c8edd425f..68af67b1242e23b979cd3e9b37cd445b8044ac80 100644 (file)
if (foregroundBlock.canSeeThrough && !backgroundBlock.isNone()) {
val drawX = x.px - viewport.x
val drawY = y.px - viewport.y
if (foregroundBlock.canSeeThrough && !backgroundBlock.isNone()) {
val drawX = x.px - viewport.x
val drawY = y.px - viewport.y
- if (backgroundBlock.isFurnace()) {
+ if (backgroundBlock is Block.Furnace) {
backgroundBlock.draw(spriteBatch, drawX, drawY, gameWorld.getBackgroundFurnace(x, y)?.isActive ?: false)
} else {
backgroundBlock.draw(spriteBatch, drawX, drawY)
backgroundBlock.draw(spriteBatch, drawX, drawY, gameWorld.getBackgroundFurnace(x, y)?.isActive ?: false)
} else {
backgroundBlock.draw(spriteBatch, drawX, drawY)
val drawX = x.px - viewport.x
val drawY = y.px - viewport.y
val drawX = x.px - viewport.x
val drawY = y.px - viewport.y
- if (foregroundBlock.isFurnace()) {
+ if (foregroundBlock is Block.Furnace) {
foregroundBlock.draw(spriteBatch, drawX, drawY, gameWorld.getForegroundFurnace(x, y)?.isActive ?: false)
} else {
foregroundBlock.draw(spriteBatch, drawX, drawY)
foregroundBlock.draw(spriteBatch, drawX, drawY, gameWorld.getForegroundFurnace(x, y)?.isActive ?: false)
} else {
foregroundBlock.draw(spriteBatch, drawX, drawY)