DEADSOFTWARE

Add tooltips
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / objects / DropController.java
index 084180d10b9cb4ae4a4c5b895b95c2a44fdb00f8..639a2aa834365f9a27897f6bddfc9526213eab7f 100644 (file)
@@ -1,5 +1,6 @@
 package ru.deadsoftware.cavedroid.game.objects;
 
+import ru.deadsoftware.cavedroid.game.GameItemsHolder;
 import ru.deadsoftware.cavedroid.game.GameScope;
 import ru.deadsoftware.cavedroid.game.model.item.Item;
 
@@ -21,10 +22,23 @@ public class DropController implements Serializable {
     public DropController() {
     }
 
+    public void initDrops(GameItemsHolder gameItemsHolder) {
+        mDrops.forEach((drop) -> drop.initItem(gameItemsHolder));
+    }
+
     public void addDrop(float x, float y, Item item) {
+        if (item.isNone()) {
+            return;
+        }
         mDrops.add(new Drop(x, y, item));
     }
 
+    public void addDrop(float x, float y, Item item, int count) {
+        for (int i = 0 ; i < count; i++) {
+            addDrop(x, y, item);
+        }
+    }
+
     public int getSize() {
         return mDrops.size();
     }