diff --git a/core/src/ru/deadsoftware/cavecraft/game/GamePhysics.java b/core/src/ru/deadsoftware/cavecraft/game/GamePhysics.java
index a3410c2f11dceaf7822684654b0e304a000be025..372bf6e9e6e162a0f711a906ad190408a44d05c3 100644 (file)
if (Items.isFluid(getBlock(pl.getRect()))) {
if (CaveGame.TOUCH && pl.moveX.x!=0 && !gameProc.swim && !pl.flyMode) gameProc.swim = true;
if (!gameProc.swim) {
- if (!pl.flyMode && pl.moveY.y < 9) pl.moveY.add(gravity.x / 2, gravity.y / 2);
- if (!pl.flyMode && pl.moveY.y > 9) pl.moveY.add(0, -.9f);
+ if (!pl.flyMode && pl.moveY.y < 4.5f) pl.moveY.add(gravity.x / 4, gravity.y / 4);
+ if (!pl.flyMode && pl.moveY.y > 4.5f) pl.moveY.add(0, -1f);
} else {
pl.moveY.add(0, -.5f);
if (pl.moveY.y<-3) pl.moveY.y = -3;
}
} else {
if (!pl.flyMode && pl.moveY.y<18) pl.moveY.add(gravity);
- if (CaveGame.TOUCH && gameProc.swim) gameProc.swim = false;
+ //if (CaveGame.TOUCH && gameProc.swim) gameProc.swim = false;
}
pl.position.add(pl.moveX);