[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / actions / UseBlockActionsModule.kt
diff --git a/core/src/ru/deadsoftware/cavedroid/game/actions/UseBlockActionsModule.kt b/core/src/ru/deadsoftware/cavedroid/game/actions/UseBlockActionsModule.kt
index 76127fa4226d2deee0c1f6c124c84bec08f3379b..7458dfc9b5e3e9e6f69a1c84af354c24b98023d3 100644 (file)
import dagger.multibindings.StringKey
import ru.deadsoftware.cavedroid.game.GameScope
import ru.deadsoftware.cavedroid.game.actions.useblock.IUseBlockAction
+import ru.deadsoftware.cavedroid.game.actions.useblock.UseChestAction
import ru.deadsoftware.cavedroid.game.actions.useblock.UseCraftingTableAction
+import ru.deadsoftware.cavedroid.game.actions.useblock.UseFurnaceAction
@Module
class UseBlockActionsModule {
fun bindUseCraftingTableAction(action: UseCraftingTableAction): IUseBlockAction {
return action
}
+
+ @Binds
+ @IntoMap
+ @StringKey(UseFurnaceAction.KEY)
+ @GameScope
+ fun bindUseFurnaceTableAction(action: UseFurnaceAction): IUseBlockAction {
+ return action
+ }
+
+ @Binds
+ @IntoMap
+ @StringKey(UseChestAction.KEY)
+ @GameScope
+ fun bindUseChestAction(action: UseChestAction): IUseBlockAction {
+ return action
+ }
}