DEADSOFTWARE

Better crafting
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / actions / useblock / UseCraftingTableAction.kt
1 package ru.deadsoftware.cavedroid.game.actions.useblock
3 import ru.deadsoftware.cavedroid.game.GameScope
4 import ru.deadsoftware.cavedroid.game.model.block.Block
5 import ru.deadsoftware.cavedroid.game.windows.GameWindowsManager
6 import javax.inject.Inject
8 @GameScope
9 class UseCraftingTableAction @Inject constructor(
10 private val gameWindowsManager: GameWindowsManager
11 ) : IUseBlockAction {
13 override fun perform(block: Block, x: Int, y: Int) {
14 gameWindowsManager.openCrafting()
15 }
17 companion object {
18 const val KEY = "crafting_table"
19 }
20 }