DEADSOFTWARE

New items data structure
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / actions / CommonBlockActionUtils.kt
index 43094309395f70e094031f760a0957e458c4ccef..2803ef04e9fbcf21cd9b13a6a8d3f4e991727e1a 100644 (file)
@@ -1,22 +1,22 @@
 package ru.deadsoftware.cavedroid.game.actions
 
 import com.badlogic.gdx.Gdx
+import ru.deadsoftware.cavedroid.game.actions.placeblock.IPlaceBlockAction
 import ru.deadsoftware.cavedroid.game.actions.updateblock.IUpdateBlockAction
 import ru.deadsoftware.cavedroid.game.actions.updateblock.UpdateRequiresBlockAction
-import ru.deadsoftware.cavedroid.game.actions.useitem.IUseItemAction
-import ru.deadsoftware.cavedroid.game.actions.useitem.PlaceBlockItemToBackgroundAction
-import ru.deadsoftware.cavedroid.game.actions.useitem.PlaceBlockItemToForegroundAction
-import ru.deadsoftware.cavedroid.game.objects.Item
+import ru.deadsoftware.cavedroid.game.actions.placeblock.PlaceBlockItemToBackgroundAction
+import ru.deadsoftware.cavedroid.game.actions.placeblock.PlaceBlockItemToForegroundAction
+import ru.deadsoftware.cavedroid.game.model.item.Item
 
 private const val TAG = "PlaceBlockActionUtils"
 
-fun Map<String, IUseItemAction>.placeToForegroundAction(item: Item, x: Int, y: Int) {
-    get(PlaceBlockItemToForegroundAction.ACTION_KEY)?.perform(item, x, y)
+fun Map<String, IPlaceBlockAction>.placeToForegroundAction(item: Item.Placeable, x: Int, y: Int) {
+    get(PlaceBlockItemToForegroundAction.ACTION_KEY)?.place(item, x, y)
         ?: Gdx.app.error(TAG, "action place_foreground_block not found")
 }
 
-fun Map<String, IUseItemAction>.placeToBackgroundAction(item: Item, x: Int, y: Int) {
-    get(PlaceBlockItemToBackgroundAction.ACTION_KEY)?.perform(item, x, y)
+fun Map<String, IPlaceBlockAction>.placeToBackgroundAction(item: Item.Placeable, x: Int, y: Int) {
+    get(PlaceBlockItemToBackgroundAction.ACTION_KEY)?.place(item, x, y)
         ?: Gdx.app.error(TAG, "action place_background_block not found")
 }