[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / model / mapper / ItemMapper.kt
diff --git a/core/src/ru/deadsoftware/cavedroid/game/model/mapper/ItemMapper.kt b/core/src/ru/deadsoftware/cavedroid/game/model/mapper/ItemMapper.kt
index 796fc8b28fdb25a81f6c59477d7e42c56ffb2788..311c10c838b3fe33b6d92d3af93cb68b9b12d138 100644 (file)
package ru.deadsoftware.cavedroid.game.model.mapper
-import com.badlogic.gdx.graphics.Texture
import com.badlogic.gdx.graphics.g2d.Sprite
import dagger.Reusable
import ru.deadsoftware.cavedroid.game.GameItemsHolder
import ru.deadsoftware.cavedroid.game.model.item.CommonItemParams
import ru.deadsoftware.cavedroid.game.model.item.Item
import ru.deadsoftware.cavedroid.game.model.item.Item.*
-import ru.deadsoftware.cavedroid.misc.utils.AssetLoader
+import ru.deadsoftware.cavedroid.misc.Assets
import ru.deadsoftware.cavedroid.misc.utils.SpriteOrigin
import javax.inject.Inject
@Reusable
-class ItemMapper @Inject constructor(
- private val assetLoader: AssetLoader,
-) {
+class ItemMapper @Inject constructor() {
fun map(key: String, dto: ItemDto, block: Block?): Item {
val params = mapCommonParams(key, dto)
return null
}
- return Sprite(Texture(assetLoader.getAssetHandle("textures/items/${dto.texture}.png")))
+ return Sprite(Assets.itemTextures[dto.texture])
+ .apply { flip(false, true) }
}
}
\ No newline at end of file