DEADSOFTWARE

Update README
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / actions / UseItemActionsModule.kt
1 package ru.deadsoftware.cavedroid.game.actions
3 import dagger.Binds
4 import dagger.Module
5 import dagger.multibindings.IntoMap
6 import dagger.multibindings.StringKey
7 import ru.deadsoftware.cavedroid.game.GameScope
8 import ru.deadsoftware.cavedroid.game.actions.useitem.*
10 @Module
11 class UseItemActionsModule {
13 @Binds
14 @IntoMap
15 @StringKey(UseWaterBucketAction.ACTION_KEY)
16 @GameScope
17 fun bindUseWaterBucketAction(action: UseWaterBucketAction): IUseItemAction {
18 return action
19 }
21 @Binds
22 @IntoMap
23 @StringKey(UseLavaBucketAction.ACTION_KEY)
24 @GameScope
25 fun bindUseLavaBucketAction(action: UseLavaBucketAction): IUseItemAction {
26 return action
27 }
29 @Binds
30 @IntoMap
31 @StringKey(UseEmptyBucketAction.ACTION_KEY)
32 @GameScope
33 fun bindUseEmptyBucketAction(action: UseEmptyBucketAction): IUseItemAction {
34 return action
35 }
37 }