DEADSOFTWARE

Rename inventory -> inv
[cavedroid.git] / core / src / ru / deadsoftware / cavecraft / game / objects / Drop.java
index 5ff36e476584f6eaa9ac34733d76ba550df0d9ea..d92b846250571521dfd33f3f85cd826a35f3f312 100644 (file)
@@ -7,23 +7,25 @@ import java.io.Serializable;
 
 public class Drop implements Serializable {
     private int id;
+    public boolean pickedUp = false;
     public Vector2 move, position;
 
-    public static void pickUpDrop(Player pl, int id) {
-        for (int i = 0; i < pl.inventory.length; i++) {
-            if (pl.inventory[i] == 0) {
-                pl.inventory[i] = id;
-                break;
-            }
-        }
-    }
-
     public Drop(float x, float y, int id) {
         this.id = id;
         position = new Vector2(x, y);
         move = new Vector2(0, -1);
     }
 
+    public void pickUpDrop(Player pl) {
+        for (int i = 0; i < pl.inv.length; i++) {
+            if (pl.inv[i] == 0 || pl.inv[i] == id) {
+                pl.inv[i] = id;
+                pickedUp = true;
+                break;
+            }
+        }
+    }
+
     public int getId() {
         return id;
     }