X-Git-Url: https://deadsoftware.ru/gitweb?p=cavedroid.git;a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2FGameWorld.java;h=9c71cfc306a32ff9aa92dd3b8d318dd3096f9803;hp=e9539e207b8d5701c307fc7623a1117ef06c061d;hb=d575b0a559319f8c569ab0177e56c2388a37f270;hpb=7646ac0833becd8f9424908ee8bc142b7b3999f8 diff --git a/core/src/ru/deadsoftware/cavedroid/game/GameWorld.java b/core/src/ru/deadsoftware/cavedroid/game/GameWorld.java index e9539e2..9c71cfc 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/GameWorld.java +++ b/core/src/ru/deadsoftware/cavedroid/game/GameWorld.java @@ -60,10 +60,14 @@ public class GameWorld { } } - public boolean hasBlockAt(int x, int y) { + public boolean hasForeAt(int x, int y) { return getMap(x, y, 0) != 0; } + public boolean hasBackAt(int x, int y) { + return getMap(x, y, 1) != 0; + } + public int getForeMap(int x, int y) { return getMap(x, y, 0); } @@ -112,7 +116,7 @@ public class GameWorld { } public void placeToForeground(int x, int y, int value) { - if (!hasBlockAt(x, y) || value == 0 || !GameItems.getBlock(getForeMap(x, y)).hasCollision()) { + if (!hasForeAt(x, y) || value == 0 || !GameItems.getBlock(getForeMap(x, y)).hasCollision()) { setForeMap(x, y, value); } else if (GameItems.isSlab(value) && getForeMap(x, y) == value) { placeSlab(x, y, value);