X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2Fmobs%2FPlayer.java;h=d6d848c12621aad20fd0c6c471814aaaf60b26c6;hb=1c004c0ce7e183e773b5b486295c25e39732e899;hp=6563fd9f7cdace58920e325301815b9577087c2c;hpb=63ffd8af5e9788f36fc75b6d5c29ae525eb74692;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 6563fd9..d6d848c 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/mobs/Player.java +++ b/core/src/ru/deadsoftware/cavedroid/game/mobs/Player.java @@ -5,6 +5,7 @@ import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.math.MathUtils; import com.badlogic.gdx.math.Vector2; import ru.deadsoftware.cavedroid.game.GameItems; +import ru.deadsoftware.cavedroid.game.GameItemsHolder; import ru.deadsoftware.cavedroid.game.model.item.Item; import ru.deadsoftware.cavedroid.game.objects.Drop; import ru.deadsoftware.cavedroid.game.world.GameWorld; @@ -36,8 +37,8 @@ public class Player extends Mob { swim = false; } - public void respawn(GameWorld gameWorld) { - Vector2 pos = getSpawnPoint(gameWorld); + public void respawn(GameWorld gameWorld, GameItemsHolder itemsHolder) { + Vector2 pos = getSpawnPoint(gameWorld, itemsHolder); this.x = pos.x; this.y = pos.y; mVelocity.setZero(); @@ -55,15 +56,15 @@ public class Player extends Mob { } } - private Vector2 getSpawnPoint(GameWorld gameWorld) { + private Vector2 getSpawnPoint(GameWorld gameWorld, GameItemsHolder itemsHolder) { int y; for (y = 0; y < gameWorld.getHeight(); y++) { if (y == gameWorld.getHeight() - 1) { y = 60; - gameWorld.setForeMap(0, y, 1); + gameWorld.setForeMap(0, y, itemsHolder.getBlock("grass")); break; } - if (gameWorld.hasForeAt(0, y) && gameWorld.getForeMapBlock(0, y).hasCollision()) { + if (gameWorld.hasForeAt(0, y) && gameWorld.getForeMap(0, y).hasCollision()) { break; } } @@ -91,7 +92,7 @@ public class Player extends Mob { } @Override - public void ai(GameWorld gameWorld, float delta) { + public void ai(GameWorld gameWorld, GameItemsHolder gameItemsHolder, float delta) { } @Override