DEADSOFTWARE

Update assets structure
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / actions / UseBlockActionsModule.kt
index 76127fa4226d2deee0c1f6c124c84bec08f3379b..7458dfc9b5e3e9e6f69a1c84af354c24b98023d3 100644 (file)
@@ -6,7 +6,9 @@ import dagger.multibindings.IntoMap
 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 {
@@ -18,4 +20,20 @@ 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
+    }
 }