diff --git a/core/src/ru/deadsoftware/cavedroid/game/GameProc.java b/core/src/ru/deadsoftware/cavedroid/game/GameProc.java
index 60be6ebb4d395b1a46ac71b70dc43fad880db34f..ff6d1740534b89923916c4a91c1307fbcba96646 100644 (file)
package ru.deadsoftware.cavedroid.game;
-import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.utils.Disposable;
import ru.deadsoftware.cavedroid.CaveGame;
import ru.deadsoftware.cavedroid.GameScreen;
import ru.deadsoftware.cavedroid.game.mobs.FallingGravel;
import ru.deadsoftware.cavedroid.game.mobs.FallingSand;
import ru.deadsoftware.cavedroid.game.mobs.Mob;
+import ru.deadsoftware.cavedroid.game.mobs.Player;
import ru.deadsoftware.cavedroid.game.objects.Drop;
-import ru.deadsoftware.cavedroid.game.objects.Player;
import ru.deadsoftware.cavedroid.misc.ControlMode;
import java.io.Serializable;
-import java.util.ArrayList;
+import java.util.LinkedList;
public class GameProc implements Serializable, Disposable {
transient GamePhysics physics;
public ControlMode controlMode;
- public Player player;
- public ArrayList<Mob> mobs;
- ArrayList<Drop> drops;
+ public final Player player;
+ public final LinkedList<Mob> mobs;
+ final LinkedList<Drop> drops;
public void resetRenderer() {
int scale = CaveGame.TOUCH ? 320 : 480;
public GameProc(int gameMode) {
world = new GameWorld(WORLD_WIDTH, WORLD_HEIGHT);
player = new Player(gameMode);
- drops = new ArrayList<>();
- mobs = new ArrayList<>();
+ drops = new LinkedList<>();
+ mobs = new LinkedList<>();
physics = new GamePhysics();
input = new GameInput();
controlMode = CaveGame.TOUCH ? ControlMode.WALK : ControlMode.CURSOR;