diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2016-02-03 14:19:23 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2016-02-03 14:19:23 +0100 |
commit | fd0e2d52975fd27e6fc72047ad2bd2d1fb21630d (patch) | |
tree | b7ef003726a66a0dcce6ee1e2c7732888762e21a | |
parent | 4bb65b81688601746fe081fc028eba24b23c3f75 (diff) | |
download | RustAndDust-fd0e2d52975fd27e6fc72047ad2bd2d1fb21630d.zip RustAndDust-fd0e2d52975fd27e6fc72047ad2bd2d1fb21630d.tar.gz |
Map5Marshal: update Json generation
-rw-r--r-- | core/src/ch/asynk/rustanddust/game/map/Map5Marshal.java | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/core/src/ch/asynk/rustanddust/game/map/Map5Marshal.java b/core/src/ch/asynk/rustanddust/game/map/Map5Marshal.java index fc79203..72e050a 100644 --- a/core/src/ch/asynk/rustanddust/game/map/Map5Marshal.java +++ b/core/src/ch/asynk/rustanddust/game/map/Map5Marshal.java @@ -40,9 +40,9 @@ public abstract class Map5Marshal extends Map4Orders unload(json, player); unload(json, opponent); json.writeArrayEnd(); - json.writeArrayStart("map"); + json.writeObjectStart("map"); unload(json); - json.writeArrayEnd(); + json.writeObjectEnd(); json.writeArrayStart("orders"); unload(json, orders); json.writeArrayEnd(); @@ -83,7 +83,8 @@ public abstract class Map5Marshal extends Map4Orders private void unload(Json json, Unit unit, boolean pos) { json.writeObjectStart(); - json.writeValue("id", unit.code); + json.writeValue("id", unit.id); + json.writeValue("code", unit.code); json.writeArrayStart("v"); json.writeValue(unit.hq); json.writeValue(unit.ace); @@ -103,7 +104,6 @@ public abstract class Map5Marshal extends Map4Orders private void unload(Json json) { - json.writeObjectStart(); json.writeArrayStart("o"); for (Hex h : objectives) { json.writeObjectStart(); @@ -115,7 +115,6 @@ public abstract class Map5Marshal extends Map4Orders json.writeObjectEnd(); } json.writeArrayEnd(); - json.writeObjectEnd(); } private void unload(Json json, OrderList orders) @@ -131,7 +130,8 @@ public abstract class Map5Marshal extends Map4Orders unload(json, o.engagement); break; case PROMOTE: - json.writeValue("id", o.unit.code); + json.writeValue("id", o.unit.id); + json.writeValue("code", o.unit.code); json.writeArrayStart("p"); json.writeValue(o.unitHex.getCol()); json.writeValue(o.unitHex.getRow()); @@ -145,7 +145,8 @@ public abstract class Map5Marshal extends Map4Orders private void unload(Json json, Move m) { json.writeValue("type", m.type); - json.writeValue("id", ((Unit) m.pawn).code); + json.writeValue("id", ((Unit) m.pawn).id); + json.writeValue("code", ((Unit) m.pawn).code); if (m.from != null) { json.writeArrayStart("from"); json.writeValue(m.from.getCol()); @@ -196,7 +197,8 @@ public abstract class Map5Marshal extends Map4Orders { if (key != null) json.writeObjectStart(key); else json.writeObjectStart(); - json.writeValue("id", u.code); + json.writeValue("id", u.id); + json.writeValue("code", u.code); Hex h = u.getHex(); json.writeArrayStart("p"); json.writeValue(h.getCol()); |