diff --git a/core/src/ru/deadsoftware/cavecraft/game/GameProc.java b/core/src/ru/deadsoftware/cavecraft/game/GameProc.java
index dd2c38732f361983f7a8f396b04ff1ada1fb57d3..8910d498670f0ba295af780595406fa815289927 100644 (file)
public class GameProc implements Serializable {
- public static double RUN_TIME = 0;
+ static boolean DO_UPD = false;
+ static int UPD_X = -1, UPD_Y = -1;
- public static boolean DO_UPD = false;
- public static int UPD_X = -1, UPD_Y = -1;
+ public transient GameWorld world;
+ public transient GameRenderer renderer;
+ public transient GamePhysics physics;
public Player player;
-
public ArrayList<Mob> mobs;
public ArrayList<Drop> drops;
- public transient GameWorld world;
- public transient GameRenderer renderer;
- public transient GamePhysics physics;
-
- public int curX, curY;
- public int slot;
- public int ctrlMode;
- public int creativeScroll, maxCreativeScroll;
- public int blockDmg = 0;
- public boolean isTouchDown, isKeyDown, swim;
- public int touchDownX, touchDownY, keyDownCode;
- public int touchDownBtn;
+ public boolean isTouchDown, isKeyDown;
+ public int ctrlMode, touchDownX, touchDownY, touchDownBtn, keyDownCode;
public long touchDownTime;
+ int curX, curY;
+ int creativeScroll, maxCreativeScroll;
+ int blockDmg = 0;
+
+
public GameProc(int gameMode) {
world = new GameWorld();
world.generate(1024, 256);
}
}
- public void useItem(int x, int y, int id, boolean bg) {
+ void useItem(int x, int y, int id, boolean bg) {
if (id > 0 && GameItems.getItem(id).getType() == 0) {
if (!bg) world.placeToForeground(x, y, GameItems.getItem(id).getBlock());
else world.placeToBackground(x, y, GameItems.getItem(id).getBlock());
}
public void update(float delta) {
- RUN_TIME += delta;
-
if (DO_UPD) {
for (int y = UPD_Y; y < UPD_Y + 16; y++)
for (int x = UPD_X; x < UPD_X + 16; x++) {
if (isTouchDown && TimeUtils.timeSinceMillis(touchDownTime) > 500) {
if (touchDownBtn == Input.Buttons.RIGHT) {
- useItem(curX, curY, player.inv[slot], true);
+ useItem(curX, curY, player.inv[player.invSlot], true);
isTouchDown = false;
} else if (touchDownY < Assets.invBar.getRegionHeight() &&
touchDownX > renderer.getWidth() / 2 - Assets.invBar.getRegionWidth() / 2 &&