summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/tankontank/engine/PossiblePaths.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/ch/asynk/tankontank/engine/PossiblePaths.java')
-rw-r--r--core/src/ch/asynk/tankontank/engine/PossiblePaths.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/core/src/ch/asynk/tankontank/engine/PossiblePaths.java b/core/src/ch/asynk/tankontank/engine/PossiblePaths.java
index 91038da..30f63fd 100644
--- a/core/src/ch/asynk/tankontank/engine/PossiblePaths.java
+++ b/core/src/ch/asynk/tankontank/engine/PossiblePaths.java
@@ -1,9 +1,11 @@
package ch.asynk.tankontank.engine;
-import java.util.List;
import java.util.Iterator;
import java.util.ArrayList;
+import java.util.List;
import java.util.LinkedList;
+import java.util.HashSet;
+import java.util.LinkedHashSet;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.math.Vector3;
@@ -20,12 +22,12 @@ public class PossiblePaths implements Iterable<Vector3>
private List<Tile> ctrlTiles;
private List<ArrayList<Tile>> paths;
private List<ArrayList<Tile>> filteredPaths;
- private Board.TileCollection tiles;
+ private HashSet<Tile> tiles;
public PossiblePaths(Board board, int tSize, int stSize, int ftSize, int vectSize)
{
this.board = board;
- this.tiles = new TileSet(board, tSize);
+ this.tiles = new LinkedHashSet<Tile>(tSize);
this.stack = new ArrayList<Tile>(stSize);
this.ctrlTiles = new ArrayList<Tile>(ftSize);
this.paths = new LinkedList<ArrayList<Tile>>();