DEADSOFTWARE

Drop magnets to player
[cavedroid.git] / core / src / ru / deadsoftware / cavecraft / game / GameWorld.java
index 073c3d56a384df2df41f097a78fbbf195ad6c8bf..d84faa32f8b7ae495d0003b1557b3f6c5a363f06 100644 (file)
@@ -1,6 +1,7 @@
 package ru.deadsoftware.cavecraft.game;
 
 import com.badlogic.gdx.math.Vector2;
+import ru.deadsoftware.cavecraft.game.objects.Drop;
 
 public class GameWorld {
 
@@ -111,6 +112,18 @@ public class GameWorld {
         }
     }
 
+    public void destroyForeMap(int x, int y, GameProc gp) {
+        if (GameItems.getBlock(getForeMap(x, y)).getDrop() > 0)
+            gp.drops.add(new Drop(transformX(x) * 16 + 4, y * 16 + 4, GameItems.getBlock(getForeMap(x, y)).getDrop()));
+        placeToForeground(x, y, 0);
+    }
+
+    public void destroyBackMap(int x, int y, GameProc gp) {
+        if (GameItems.getBlock(getBackMap(x, y)).getDrop() > 0)
+            gp.drops.add(new Drop(transformX(x) * 16 + 4, y * 16 + 4, GameItems.getBlock(getBackMap(x, y)).getDrop()));
+        placeToBackground(x, y, 0);
+    }
+
     public Vector2 getSpawnPoint() {
         int x = 0, y = 0;
         while (true) {