[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / model / mapper / BlockMapper.kt
diff --git a/core/src/ru/deadsoftware/cavedroid/game/model/mapper/BlockMapper.kt b/core/src/ru/deadsoftware/cavedroid/game/model/mapper/BlockMapper.kt
index 8373e02febd5189095af8919f9ae594b7da9cb70..2ec9727748b3860071fd3738c46603f28caa3a0d 100644 (file)
"water" -> Water(commonBlockParams, requireNotNull(dto.state))
"lava" -> Lava(commonBlockParams, requireNotNull(dto.state))
"slab" -> Slab(commonBlockParams, requireNotNull(dto.fullBlock), requireNotNull(dto.otherPart))
"water" -> Water(commonBlockParams, requireNotNull(dto.state))
"lava" -> Lava(commonBlockParams, requireNotNull(dto.state))
"slab" -> Slab(commonBlockParams, requireNotNull(dto.fullBlock), requireNotNull(dto.otherPart))
+ "furnace" -> Furnace(commonBlockParams)
"none" -> None(commonBlockParams)
else -> Normal(commonBlockParams)
}
"none" -> None(commonBlockParams)
else -> Normal(commonBlockParams)
}
private fun mapCommonParams(key: String, dto: BlockDto): CommonBlockParams {
return CommonBlockParams(
private fun mapCommonParams(key: String, dto: BlockDto): CommonBlockParams {
return CommonBlockParams(
- id = dto.id,
key = key,
collisionMargins = BlockMargins(
left = dto.left,
key = key,
collisionMargins = BlockMargins(
left = dto.left,
),
toolLevel = dto.toolLevel,
toolType = mapToolType(dto),
),
toolLevel = dto.toolLevel,
toolType = mapToolType(dto),
+ damage = dto.damage,
+ tint = dto.tint,
)
}
)
}