diff --git a/core/src/ru/deadsoftware/cavecraft/game/GameWorld.java b/core/src/ru/deadsoftware/cavecraft/game/GameWorld.java
index 62f7274a85a1caead1664626cb3c46b1c42b25a0..073c3d56a384df2df41f097a78fbbf195ad6c8bf 100644 (file)
}
public void placeToForeground(int x, int y, int value) {
- if (getForeMap(x, y) == 0 || value == 0 || !Items.BLOCKS.getValueAt(getForeMap(x, y)).collision) {
+ if (getForeMap(x, y) == 0 || value == 0 || !GameItems.getBlock(getForeMap(x, y)).coll) {
setForeMap(x, y, value);
- } else if (Items.isSlab(value) && getForeMap(x, y) == value) {
+ } else if (GameItems.isSlab(value) && getForeMap(x, y) == value) {
placeSlab(x, y, value);
}
GameProc.UPD_X = x - 8;
}
public void placeToBackground(int x, int y, int value) {
- if (value == 0 || (getBackMap(x, y) == 0 && Items.BLOCKS.getValueAt(value).collision) &&
- (!Items.BLOCKS.getValueAt(value).transparent || value == 18)) {
+ if (value == 0 || (getBackMap(x, y) == 0 && GameItems.getBlock(value).coll) &&
+ (!GameItems.getBlock(value).tp || value == 18)) {
setBackMap(x, y, value);
}
}
int x = 0, y = 0;
while (true) {
y++;
- if (getForeMap(x, y) > 0 && Items.BLOCKS.getValueAt(getForeMap(x, y)).collision) break;
+ if (getForeMap(x, y) > 0 && GameItems.getBlock(getForeMap(x, y)).coll) break;
}
x = x * 16 + 4;
y = y * 16 - 32;