X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2Fmobs%2FPlayer.java;h=1f42039bfec7bd2969ec002bdacc4c9ee8ae4386;hb=3fdc2291218f6d3903ce923563d1e12051690c37;hp=10a1885681723d5b13c34644dd4535cd55cc26ab;hpb=b4a4e06637efee255990334d9daa7ea3f5e9ba19;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/game/mobs/Player.java b/core/src/ru/deadsoftware/cavedroid/game/mobs/Player.java index 10a1885..1f42039 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/mobs/Player.java +++ b/core/src/ru/deadsoftware/cavedroid/game/mobs/Player.java @@ -4,6 +4,7 @@ import com.badlogic.gdx.graphics.g2d.Sprite; import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.math.MathUtils; import com.badlogic.gdx.math.Vector2; +import ru.deadsoftware.cavedroid.game.objects.Drop; import ru.deadsoftware.cavedroid.game.world.GameWorld; import ru.deadsoftware.cavedroid.misc.Assets; import ru.deadsoftware.cavedroid.misc.utils.SpriteUtilsKt; @@ -30,6 +31,16 @@ public class Player extends Mob { mVelocity.setZero(); } + public void pickUpDrop(Drop drop) { + for (int i = 0; i < inventory.length; i++) { + if (inventory[i] == 0 || inventory[i] == drop.getId()) { + inventory[i] = drop.getId(); + drop.setPickedUp(true); + break; + } + } + } + private Vector2 getSpawnPoint(GameWorld gameWorld) { int y; for (y = 0; y < gameWorld.getHeight(); y++) {