|
@@ -1,6 +1,9 @@
|
|
|
-package me.hammerle.supersnuvi.gamelogic;
|
|
|
+package me.hammerle.supersnuvi.gamelogic.pathfinding;
|
|
|
|
|
|
import me.hammerle.supersnuvi.Game;
|
|
|
+import me.hammerle.supersnuvi.gamelogic.ILevel;
|
|
|
+import me.hammerle.supersnuvi.gamelogic.Level;
|
|
|
+import me.hammerle.supersnuvi.gamelogic.LevelData;
|
|
|
import me.hammerle.supersnuvi.tiles.Tile;
|
|
|
import me.hammerle.supersnuvi.util.CollisionObject;
|
|
|
import me.hammerle.supersnuvi.util.Pair;
|
|
@@ -9,6 +12,16 @@ import java.util.*;
|
|
|
|
|
|
public class LevelPathParser {
|
|
|
|
|
|
+ private final ILevel level;
|
|
|
+ private final LevelData levelData;
|
|
|
+
|
|
|
+ public LevelPathParser(Level level) {
|
|
|
+ this.level = level;
|
|
|
+ levelData = level.getData();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
public static Map<Integer, List<Integer>> getCoordinatesOfCollisionTiles(Level lvl){
|
|
|
|
|
|
Map<Integer, List<Integer>> coordinates = new HashMap<>();
|