summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNao Pross <naopross@thearcway.org>2018-11-25 16:33:21 +0100
committerNao Pross <naopross@thearcway.org>2018-11-25 16:33:21 +0100
commit248292905ea424a5bec18c34cb056b60bb813a76 (patch)
tree87d0527d11b81d053bc8bc97d0afb56fa85f949b /src
parentRemove super dangerous pack recipe from makefile (diff)
downloadSubconscious-java-248292905ea424a5bec18c34cb056b60bb813a76.tar.gz
Subconscious-java-248292905ea424a5bec18c34cb056b60bb813a76.zip
Add jar recipe in Makefile, move res folder inside package
MapLoader was update accordingly to load maps as resources
Diffstat (limited to 'src')
-rw-r--r--src/subconscious/Game.java2
-rw-r--r--src/subconscious/MapLoader.java41
-rw-r--r--src/subconscious/res/maps/testmap.json1
3 files changed, 17 insertions, 27 deletions
diff --git a/src/subconscious/Game.java b/src/subconscious/Game.java
index 6f14def..7ef3e8d 100644
--- a/src/subconscious/Game.java
+++ b/src/subconscious/Game.java
@@ -45,7 +45,7 @@ public class Game {
// TODO: this will be replaced with a dynamic mechanism based
// on the progress within the game
- Map testMap = this.mapLoader.parse("../res/maps/testmap.json");
+ Map testMap = this.mapLoader.get("/subconscious/res/maps/testmap.json");
this.currentMap = testMap;
this.maps.add(testMap);
diff --git a/src/subconscious/MapLoader.java b/src/subconscious/MapLoader.java
index 3ece7f0..b7e97d2 100644
--- a/src/subconscious/MapLoader.java
+++ b/src/subconscious/MapLoader.java
@@ -1,18 +1,16 @@
package subconscious;
import java.lang.String;
+import java.lang.ClassLoader;
// TODO: use java.nio? http://tutorials.jenkov.com/java-nio/nio-vs-io.html
-import java.io.File;
-import java.io.PrintWriter;
-import java.io.FileReader;
-import java.io.BufferedReader;
-import java.io.FileNotFoundException;
+import java.io.InputStream;
import java.io.IOException;
import java.awt.Dimension;
import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
// TODO: remove
import java.lang.UnsupportedOperationException;
@@ -21,7 +19,7 @@ import java.lang.UnsupportedOperationException;
// TODO: this class loads AND saves classes, refractor name
public class MapLoader {
- private Gson gson = new Gson();
+ private Gson gson = new GsonBuilder().setPrettyPrinting().create();;
public MapLoader() {
@@ -32,35 +30,26 @@ public class MapLoader {
throw new UnsupportedOperationException();
}
- public Map parse(String path) {
- File file = new File(path);
+ public Map get(final String resourceName) {
+ InputStream is = MapLoader.class.getResourceAsStream(resourceName);
+ assert is != null;
- String mapText = "";
- String line = null;
- FileReader fr = null;
- BufferedReader bf = null;
+ int b;
+ String content = "";
try {
- fr = new FileReader(file);
- bf = new BufferedReader(fr);
- // TODO: read all at once
- while ((line = bf.readLine()) != null) {
- mapText = mapText + line;
+ while ((b = is.read()) != -1) {
+ content += (char) b;
}
- bf.close();
} catch (IOException ex) {
ex.printStackTrace();
}
- Map importMap = this.gson.fromJson(mapText, Map.class);
-
- // TODO: ask @mafaldo why is there a copy?
- // update map with new classes
- // Map map = new Map(new Dimension(importMap.getSize(), importMap.getSize()));
- // map.update(importMap.getActors(), importMap.getGrid());
- // return map;
+ return this.parse(content);
+ }
- return importMap;
+ public Map parse(final String json) {
+ return this.gson.fromJson(json, Map.class);
}
diff --git a/src/subconscious/res/maps/testmap.json b/src/subconscious/res/maps/testmap.json
new file mode 100644
index 0000000..1bfb65e
--- /dev/null
+++ b/src/subconscious/res/maps/testmap.json
@@ -0,0 +1 @@
+{"size":{"width":15,"height":15},"grid":[{"x":0,"y":0,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":0,"y":1,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":0,"y":2,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":0,"y":3,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":0,"y":4,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":0,"y":5,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":0,"y":6,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":0,"y":7,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":0,"y":8,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":0,"y":9,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":0,"y":10,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":0,"y":11,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":0,"y":12,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":0,"y":13,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":0,"y":14,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":1,"y":0,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":1,"y":1,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":1,"y":2,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":1,"y":3,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":1,"y":4,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":1,"y":5,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":1,"y":6,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":1,"y":7,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":1,"y":8,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":1,"y":9,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":1,"y":10,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":1,"y":11,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":1,"y":12,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":1,"y":13,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":1,"y":14,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":2,"y":0,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":2,"y":1,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":2,"y":2,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":2,"y":3,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":2,"y":4,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":2,"y":5,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":2,"y":6,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":2,"y":7,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":2,"y":8,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":2,"y":9,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":2,"y":10,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":2,"y":11,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":2,"y":12,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":2,"y":13,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":2,"y":14,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":3,"y":0,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":3,"y":1,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":3,"y":2,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":3,"y":3,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":3,"y":4,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":3,"y":5,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":3,"y":6,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":3,"y":7,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":3,"y":8,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":3,"y":9,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":3,"y":10,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":3,"y":11,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":3,"y":12,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":3,"y":13,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":3,"y":14,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":4,"y":0,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":4,"y":1,"type":"WATER","selected":false,"cost":3.0,"distance":0.0},{"x":4,"y":2,"type":"WATER","selected":false,"cost":3.0,"distance":0.0},{"x":4,"y":3,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":4,"y":4,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":4,"y":5,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":4,"y":6,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":4,"y":7,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":4,"y":8,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":4,"y":9,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":4,"y":10,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":4,"y":11,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":4,"y":12,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":4,"y":13,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":4,"y":14,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":5,"y":0,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":5,"y":1,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":5,"y":2,"type":"WATER","selected":false,"cost":3.0,"distance":0.0},{"x":5,"y":3,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":5,"y":4,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":5,"y":5,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":5,"y":6,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":5,"y":7,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":5,"y":8,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":5,"y":9,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":5,"y":10,"type":"WATER","selected":false,"cost":3.0,"distance":0.0},{"x":5,"y":11,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":5,"y":12,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":5,"y":13,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":5,"y":14,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":6,"y":0,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":6,"y":1,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":6,"y":2,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":6,"y":3,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":6,"y":4,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":6,"y":5,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":6,"y":6,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":6,"y":7,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":6,"y":8,"type":"WATER","selected":false,"cost":3.0,"distance":0.0},{"x":6,"y":9,"type":"WATER","selected":false,"cost":3.0,"distance":0.0},{"x":6,"y":10,"type":"WATER","selected":false,"cost":3.0,"distance":0.0},{"x":6,"y":11,"type":"WATER","selected":false,"cost":3.0,"distance":0.0},{"x":6,"y":12,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":6,"y":13,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":6,"y":14,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":7,"y":0,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":7,"y":1,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":7,"y":2,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":7,"y":3,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":7,"y":4,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":7,"y":5,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":7,"y":6,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":7,"y":7,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":7,"y":8,"type":"WATER","selected":false,"cost":3.0,"distance":0.0},{"x":7,"y":9,"type":"WATER","selected":false,"cost":3.0,"distance":0.0},{"x":7,"y":10,"type":"WATER","selected":false,"cost":3.0,"distance":0.0},{"x":7,"y":11,"type":"WATER","selected":false,"cost":3.0,"distance":0.0},{"x":7,"y":12,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":7,"y":13,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":7,"y":14,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":8,"y":0,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":8,"y":1,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":8,"y":2,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":8,"y":3,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":8,"y":4,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":8,"y":5,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":8,"y":6,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":8,"y":7,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":8,"y":8,"type":"WATER","selected":false,"cost":3.0,"distance":0.0},{"x":8,"y":9,"type":"WATER","selected":false,"cost":3.0,"distance":0.0},{"x":8,"y":10,"type":"WATER","selected":false,"cost":3.0,"distance":0.0},{"x":8,"y":11,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":8,"y":12,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":8,"y":13,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":8,"y":14,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":9,"y":0,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":9,"y":1,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":9,"y":2,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":9,"y":3,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":9,"y":4,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":9,"y":5,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":9,"y":6,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":9,"y":7,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":9,"y":8,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":9,"y":9,"type":"WATER","selected":false,"cost":3.0,"distance":0.0},{"x":9,"y":10,"type":"WATER","selected":false,"cost":3.0,"distance":0.0},{"x":9,"y":11,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":9,"y":12,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":9,"y":13,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":9,"y":14,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":10,"y":0,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":10,"y":1,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":10,"y":2,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":10,"y":3,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":10,"y":4,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":10,"y":5,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":10,"y":6,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":10,"y":7,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":10,"y":8,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":10,"y":9,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":10,"y":10,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":10,"y":11,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":10,"y":12,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":10,"y":13,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":10,"y":14,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":11,"y":0,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":11,"y":1,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":11,"y":2,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":11,"y":3,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":11,"y":4,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":11,"y":5,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":11,"y":6,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":11,"y":7,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":11,"y":8,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":11,"y":9,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":11,"y":10,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":11,"y":11,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":11,"y":12,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":11,"y":13,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":11,"y":14,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":12,"y":0,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":12,"y":1,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":12,"y":2,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":12,"y":3,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":12,"y":4,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":12,"y":5,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":12,"y":6,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":12,"y":7,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":12,"y":8,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":12,"y":9,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":12,"y":10,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":12,"y":11,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":12,"y":12,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":12,"y":13,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":12,"y":14,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":13,"y":0,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":13,"y":1,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":13,"y":2,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":13,"y":3,"type":"MOUNTAIN","selected":false,"cost":8.0,"distance":0.0},{"x":13,"y":4,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":13,"y":5,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":13,"y":6,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":13,"y":7,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":13,"y":8,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":13,"y":9,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":13,"y":10,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":13,"y":11,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":13,"y":12,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":13,"y":13,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":13,"y":14,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":14,"y":0,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":14,"y":1,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":14,"y":2,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":14,"y":3,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":14,"y":4,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":14,"y":5,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":14,"y":6,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":14,"y":7,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":14,"y":8,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":14,"y":9,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":14,"y":10,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":14,"y":11,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":14,"y":12,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":14,"y":13,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0},{"x":14,"y":14,"type":"GRASS","selected":false,"cost":1.0,"distance":0.0}],"actors":[{"name":"marc","alive":true,"enemy":true,"hp":10,"agility":10,"strenght":0,"defense":0,"x":12,"y":13},{"name":"bob","alive":true,"enemy":false,"hp":10,"agility":10,"strenght":0,"defense":0,"x":1,"y":4},{"name":"mike","alive":true,"enemy":false,"hp":10,"agility":10,"strenght":0,"defense":0,"x":8,"y":4},{"name":"jack","alive":true,"enemy":false,"hp":10,"agility":10,"strenght":0,"defense":0,"x":1,"y":10}],"actorIndex":-1}