X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2Fgame%2FGamePhysics.java;h=1bedc729471a0a022c701bca28c56ebfbb674d04;hb=c9d399d3ae0b7f797d6fd62a4c22202a12a8825b;hp=8b79fe0116273791655bac30dc245e82c962371e;hpb=769c26b45cc2bc91439f5f4f92bb7ac75fadfa91;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavecraft/game/GamePhysics.java b/core/src/ru/deadsoftware/cavecraft/game/GamePhysics.java index 8b79fe0..1bedc72 100644 --- a/core/src/ru/deadsoftware/cavecraft/game/GamePhysics.java +++ b/core/src/ru/deadsoftware/cavecraft/game/GamePhysics.java @@ -1,6 +1,7 @@ package ru.deadsoftware.cavecraft.game; import com.badlogic.gdx.math.*; +import ru.deadsoftware.cavecraft.CaveGame; import ru.deadsoftware.cavecraft.Items; import ru.deadsoftware.cavecraft.game.mobs.Mob; import ru.deadsoftware.cavecraft.game.objects.Player; @@ -91,11 +92,13 @@ public class GamePhysics { while (checkColl(pl.getRect())) pl.position.x += d; } } - - /*if (checkJump(pl.getRect(), pl.dir) && !pl.flyMode && pl.canJump && !pl.moveX.equals(Vector2.Zero)) { + if (pl.position.y > gameProc.world.getHeight()*16) { + pl.position = gameProc.world.getSpawnPoint().cpy(); + } + if (CaveGame.TOUCH && checkJump(pl.getRect(), pl.dir) && !pl.flyMode && pl.canJump && !pl.moveX.equals(Vector2.Zero)) { pl.moveY.add(0, -8); pl.canJump = false; - }*/ + } } private void mobPhy(Mob mob) {