X-Git-Url: https://deadsoftware.ru/gitweb?p=cavedroid.git;a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2Fgame%2FGamePhysics.java;h=94f6f36d9dd6aa37e0b4ffc4a4f2caf7d3d338e2;hp=101ff7950f8d7f5560a84daf0c772212265e4d85;hb=9764e4838dcb79279ce99b5916aca12dd5a2b259;hpb=99a56427db13dd0ecd025e433a438b77245cb739 diff --git a/core/src/ru/deadsoftware/cavecraft/game/GamePhysics.java b/core/src/ru/deadsoftware/cavecraft/game/GamePhysics.java index 101ff79..94f6f36 100644 --- a/core/src/ru/deadsoftware/cavecraft/game/GamePhysics.java +++ b/core/src/ru/deadsoftware/cavecraft/game/GamePhysics.java @@ -131,6 +131,7 @@ class GamePhysics { private void playerPhy(Player pl) { pl.pos.y += pl.mov.y; mobYColl(pl); + if (pl.isDead()) return; if (GameItems.isFluid(getBlock(pl.getRect()))) { if (CaveGame.TOUCH && pl.mov.x != 0 && !pl.swim && !pl.flyMode) pl.swim = true; @@ -157,6 +158,7 @@ class GamePhysics { private void mobPhy(Mob mob) { mob.pos.y += mob.mov.y; mobYColl(mob); + if (mob.isDead()) return; if (mob.getType() == 0 && GameItems.isFluid(getBlock(mob.getRect()))) { if (mob.mov.y > 9) mob.mov.add(0, -.9f);