DEADSOFTWARE

Update version script
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / model / dto / ItemDto.kt
1 package ru.deadsoftware.cavedroid.game.model.dto
3 import kotlinx.serialization.SerialName
4 import kotlinx.serialization.Serializable
6 @Serializable
7 data class ItemDto(
8 @SerialName("name") val name: String,
9 @SerialName("type") val type: String = "normal",
10 @SerialName("texture") val texture: String,
11 @SerialName("origin_x") val originX: Float = 0f,
12 @SerialName("origin_y") val origin_y: Float = 1f,
13 @SerialName("action_key") val actionKey: String? = null,
14 @SerialName("mob_damage_multiplier") val mobDamageMultiplier: Float = 1f,
15 @SerialName("block_damage_multiplier") val blockDamageMultiplier: Float = 1f,
16 @SerialName("top_slab_block") val topSlabBlock: String? = null,
17 @SerialName("bottom_slab_block") val bottomSlabBlock: String? = null,
18 @SerialName("tool_level") val toolLevel: Int? = null,
19 @SerialName("max_stack") val maxStack: Int = 64,
20 @SerialName("tint") val tint: String? = null,
21 @SerialName("burning_time") val burningTime: Long? = null,
22 @SerialName("smelt_product") val smeltProduct: String? = null,
23 )