diff options
| author | Jérémy Zurcher <jeremy@asynk.ch> | 2016-02-03 11:57:03 +0100 | 
|---|---|---|
| committer | Jérémy Zurcher <jeremy@asynk.ch> | 2016-02-03 11:57:03 +0100 | 
| commit | 94d279a514326f747ccac8c803b4500955c7a368 (patch) | |
| tree | 448c3d46dd5257b8e7021cd4a5ebd0d911ccc018 /core | |
| parent | cbcfb75fbd51915b68c51d15d85fe102a85b50de (diff) | |
| download | RustAndDust-94d279a514326f747ccac8c803b4500955c7a368.zip RustAndDust-94d279a514326f747ccac8c803b4500955c7a368.tar.gz | |
PawnId/UnitID -> PawnCode/UnitCode
Diffstat (limited to 'core')
8 files changed, 82 insertions, 82 deletions
| diff --git a/core/src/ch/asynk/rustanddust/engine/Pawn.java b/core/src/ch/asynk/rustanddust/engine/Pawn.java index 6cfa6fa..5a40c9f 100644 --- a/core/src/ch/asynk/rustanddust/engine/Pawn.java +++ b/core/src/ch/asynk/rustanddust/engine/Pawn.java @@ -25,7 +25,7 @@ public abstract class Pawn implements Moveable, Disposable      {      } -    public interface PawnId +    public interface PawnCode      {      } @@ -51,7 +51,7 @@ public abstract class Pawn implements Moveable, Disposable      public abstract boolean preventDefenseOn(Tile tile);      public abstract boolean isUnit(); -    public abstract boolean isA(PawnId id); +    public abstract boolean isA(PawnCode code);      public abstract boolean isA(PawnType type);      public abstract boolean isHq();      public abstract boolean isHqOf(Pawn other); diff --git a/core/src/ch/asynk/rustanddust/game/Factory.java b/core/src/ch/asynk/rustanddust/game/Factory.java index 996da3d..398ac70 100644 --- a/core/src/ch/asynk/rustanddust/game/Factory.java +++ b/core/src/ch/asynk/rustanddust/game/Factory.java @@ -6,7 +6,7 @@ import com.badlogic.gdx.graphics.g2d.TextureAtlas.AtlasRegion;  import ch.asynk.rustanddust.RustAndDust;  import ch.asynk.rustanddust.engine.Board; -import ch.asynk.rustanddust.game.Unit.UnitId; +import ch.asynk.rustanddust.game.Unit.UnitCode;  import ch.asynk.rustanddust.game.Unit.UnitType;  import ch.asynk.rustanddust.game.battles.Map00;  import ch.asynk.rustanddust.game.battles.Battle00; @@ -113,61 +113,61 @@ public class Factory implements Board.TileBuilder, Disposable              return new Player(id, Army.GE);      } -    public Unit getUnit(UnitId id, boolean hq, boolean ace) +    public Unit getUnit(UnitCode code, boolean hq, boolean ace)      {          Unit u = null;          UnitType ut = UnitType.HARD_TARGET; -        switch(id) { +        switch(code) {              case GE_AT_GUN:                  ut = UnitType.AT_GUN; -                u = buildUnit(Army.GE, id, ut, hq, ace, 3, 8, 9, 1, "ge-at-gun"); +                u = buildUnit(Army.GE, code, ut, hq, ace, 3, 8, 9, 1, "ge-at-gun");                  break;              case GE_INFANTRY:                  ut = UnitType.INFANTRY; -                u = buildUnit(Army.GE, id, ut, hq, ace, 1, 7, 10, 1, "ge-infantry"); +                u = buildUnit(Army.GE, code, ut, hq, ace, 1, 7, 10, 1, "ge-infantry");                  break;              case GE_KINGTIGER: -                u = buildUnit(Army.GE, id, ut, hq, ace, 3, 12, -1, 1, "ge-kingtiger"); +                u = buildUnit(Army.GE, code, ut, hq, ace, 3, 12, -1, 1, "ge-kingtiger");                  break;              case GE_PANZER_IV: -                u = buildUnit(Army.GE, id, ut, hq, ace, 2, 9, -1, 2, "ge-panzer-iv"); +                u = buildUnit(Army.GE, code, ut, hq, ace, 2, 9, -1, 2, "ge-panzer-iv");                  break;              case GE_TIGER: -                u = buildUnit(Army.GE, id, ut, hq, ace, 3, 11, -1, 1, "ge-tiger"); +                u = buildUnit(Army.GE, code, ut, hq, ace, 3, 11, -1, 1, "ge-tiger");                  break;              case GE_WESPE:                  ut = UnitType.ARTILLERY; -                u = buildUnit(Army.GE, id, ut, hq, ace, 5, 8, -1, 1, "ge-wespe"); +                u = buildUnit(Army.GE, code, ut, hq, ace, 5, 8, -1, 1, "ge-wespe");                  break;              case US_AT_GUN:                  ut = UnitType.AT_GUN; -                u = buildUnit(Army.US, id, ut, hq, ace, 1, 7, 10, 1, "us-at-gun"); +                u = buildUnit(Army.US, code, ut, hq, ace, 1, 7, 10, 1, "us-at-gun");                  break;              case US_INFANTRY:                  ut = UnitType.INFANTRY; -                u = buildUnit(Army.US, id, ut, hq, ace, 1, 7, 10, 1, "us-infantry"); +                u = buildUnit(Army.US, code, ut, hq, ace, 1, 7, 10, 1, "us-infantry");                  break;              case US_PERSHING: -                u = buildUnit(Army.US, id, ut, hq, ace, 3, 10, -1, 3, "us-m26-pershing"); +                u = buildUnit(Army.US, code, ut, hq, ace, 3, 10, -1, 3, "us-m26-pershing");                  break;              case US_PRIEST:                  ut = UnitType.ARTILLERY; -                u = buildUnit(Army.US, id, ut, hq, ace, 5, 8, -1, 1, "us-m7-priest"); +                u = buildUnit(Army.US, code, ut, hq, ace, 5, 8, -1, 1, "us-m7-priest");                  break;              case US_SHERMAN: -                u = buildUnit(Army.US, id, ut, hq, ace, 2, 9, -1, 2, "us-m4-sherman"); +                u = buildUnit(Army.US, code, ut, hq, ace, 2, 9, -1, 2, "us-m4-sherman");                  break;              case US_WOLVERINE: -                u = buildUnit(Army.US, id, ut, hq, ace, 3, 8, -1, 3, "us-m10-wolverine"); +                u = buildUnit(Army.US, code, ut, hq, ace, 3, 8, -1, 3, "us-m10-wolverine");                  break;          }          return u;      } -    private Unit buildUnit(Army army, UnitId id, UnitType ut, boolean hq, boolean ace, int a, int d, int cd, int m, String chit) +    private Unit buildUnit(Army army, UnitCode code, UnitType ut, boolean hq, boolean ace, int a, int d, int cd, int m, String chit)      { -        return new Unit(army, id, ut, hq, ace, a, d, cd, m, getUnitRegion(chit), getBody(army, chit), getTurret(army, chit), unitOverlaysAtlas); +        return new Unit(army, code, ut, hq, ace, a, d, cd, m, getUnitRegion(chit), getBody(army, chit), getTurret(army, chit), unitOverlaysAtlas);      }      private AtlasRegion getBody(Army army, String chit) diff --git a/core/src/ch/asynk/rustanddust/game/Order.java b/core/src/ch/asynk/rustanddust/game/Order.java index 09f17a3..9f99906 100644 --- a/core/src/ch/asynk/rustanddust/game/Order.java +++ b/core/src/ch/asynk/rustanddust/game/Order.java @@ -39,7 +39,7 @@ public class Order implements Disposable, Pool.Poolable, Comparable<Unit>      public OrderType type;      public Unit unit; -    public Unit.UnitId unitId; +    public Unit.UnitCode unitCode;      public Unit.UnitType unitType;      public Hex unitHex;      public Move move; @@ -87,7 +87,7 @@ public class Order implements Disposable, Pool.Poolable, Comparable<Unit>      @Override      public String toString()      { -        return String.format("%s : %s", type, unit.id); +        return String.format("%s : %s", type, unit.code);      }      public void setMove(Unit unit, Move move) @@ -113,7 +113,7 @@ public class Order implements Disposable, Pool.Poolable, Comparable<Unit>      private void setUnit(Unit unit)      {          this.unit = unit; -        this.unitId = unit.id; +        this.unitCode = unit.code;          this.unitType = unit.type;          this.unitHex = unit.getHex();      } diff --git a/core/src/ch/asynk/rustanddust/game/Unit.java b/core/src/ch/asynk/rustanddust/game/Unit.java index 7189f17..df824d8 100644 --- a/core/src/ch/asynk/rustanddust/game/Unit.java +++ b/core/src/ch/asynk/rustanddust/game/Unit.java @@ -31,7 +31,7 @@ public class Unit extends HeadedPawn          ARTILLERY      } -    public enum UnitId implements Pawn.PawnId +    public enum UnitCode implements Pawn.PawnCode      {          GE_AT_GUN("German Anti-Tank Gun"),          GE_INFANTRY("German Infantry"), @@ -48,7 +48,7 @@ public class Unit extends HeadedPawn          US_WOLVERINE("US Wolverine");          private String s; -        UnitId(String s) { this.s = s; } +        UnitCode(String s) { this.s = s; }          public String toString() { return s; }      } @@ -57,8 +57,8 @@ public class Unit extends HeadedPawn      public int cdef;      public int mp;      public int mpLeft; +    public UnitCode code;      public UnitType type; -    public UnitId id;      public boolean hq;      public boolean ace;      public boolean hasMoved; @@ -85,12 +85,12 @@ public class Unit extends HeadedPawn      private void updateDescr()      {          if (cdef == -1) -            this.descr = id.toString() + (hq ? " HQ " : "") + (ace ? " Ace " : "") + " (" + rng + "-" + def + "-" + mp + ")"; +            this.descr = code.toString() + (hq ? " HQ " : "") + (ace ? " Ace " : "") + " (" + rng + "-" + def + "-" + mp + ")";          else -            this.descr = id.toString() + (hq ? " HQ " : "") + (ace ? " Ace " : "") + " (" + rng + "-" + def + "/" + cdef + "-" + mp + ")"; +            this.descr = code.toString() + (hq ? " HQ " : "") + (ace ? " Ace " : "") + " (" + rng + "-" + def + "/" + cdef + "-" + mp + ")";      } -    public Unit(Army army, UnitId id, UnitType type, boolean hq, boolean ace, int range, int defense, int concealedDefense, int movementPoints, +    public Unit(Army army, UnitCode code, UnitType type, boolean hq, boolean ace, int range, int defense, int concealedDefense, int movementPoints,              AtlasRegion chit, AtlasRegion body, AtlasRegion turret, TextureAtlas overlays)      {          this(army, chit, body, turret, overlays); @@ -100,7 +100,7 @@ public class Unit extends HeadedPawn          this.def = defense;          this.cdef = concealedDefense;          this.mp = movementPoints; -        this.id = id; +        this.code = code;          this.type = type;          commonSetup();      } @@ -179,9 +179,9 @@ public class Unit extends HeadedPawn      }      @Override -    public boolean isA(PawnId i) +    public boolean isA(PawnCode c)      { -        return (id == i); +        return (code == c);      }      @Override @@ -205,7 +205,7 @@ public class Unit extends HeadedPawn      @Override      public boolean isHqOf(Pawn other)      { -        return (isHq() && other.isA(id)); +        return (isHq() && other.isA(code));      }      public void promote() diff --git a/core/src/ch/asynk/rustanddust/game/battles/Battle00.java b/core/src/ch/asynk/rustanddust/game/battles/Battle00.java index 4dcf702..1ede61e 100644 --- a/core/src/ch/asynk/rustanddust/game/battles/Battle00.java +++ b/core/src/ch/asynk/rustanddust/game/battles/Battle00.java @@ -3,7 +3,7 @@ package ch.asynk.rustanddust.game.battles;  import ch.asynk.rustanddust.game.Army;  import ch.asynk.rustanddust.game.Player;  import ch.asynk.rustanddust.game.Zone; -import ch.asynk.rustanddust.game.Unit.UnitId; +import ch.asynk.rustanddust.game.Unit.UnitCode;  import ch.asynk.rustanddust.game.Factory;  import ch.asynk.rustanddust.ui.Position;  import ch.asynk.rustanddust.engine.Orientation; @@ -67,7 +67,7 @@ public class Battle00 extends BattleCommon      private void setupUS(final Player p)      { -        setUnit(map, p, UnitId.US_AT_GUN, 11, 7, Orientation.SOUTH, null); +        setUnit(map, p, UnitCode.US_AT_GUN, 11, 7, Orientation.SOUTH, null);          Zone usEntry = new Zone(map, 10);          usEntry.orientation = Orientation.SOUTH; @@ -82,14 +82,14 @@ public class Battle00 extends BattleCommon          usEntry.add(10, 4);          usEntry.add(11, 4);          addEntryZone(usEntry); -        addReinforcement(p, usEntry, UnitId.US_SHERMAN, true, false); -        addReinforcement(p, usEntry, UnitId.US_SHERMAN); -        addReinforcement(p, usEntry, UnitId.US_SHERMAN); -        addReinforcement(p, usEntry, UnitId.US_SHERMAN); -        addReinforcement(p, usEntry, UnitId.US_WOLVERINE, true, false); -        addReinforcement(p, usEntry, UnitId.US_WOLVERINE); -        addReinforcement(p, usEntry, UnitId.US_PERSHING); -        addReinforcement(p, usEntry, UnitId.US_PRIEST); +        addReinforcement(p, usEntry, UnitCode.US_SHERMAN, true, false); +        addReinforcement(p, usEntry, UnitCode.US_SHERMAN); +        addReinforcement(p, usEntry, UnitCode.US_SHERMAN); +        addReinforcement(p, usEntry, UnitCode.US_SHERMAN); +        addReinforcement(p, usEntry, UnitCode.US_WOLVERINE, true, false); +        addReinforcement(p, usEntry, UnitCode.US_WOLVERINE); +        addReinforcement(p, usEntry, UnitCode.US_PERSHING); +        addReinforcement(p, usEntry, UnitCode.US_PRIEST);      }      private void setupGE(final Player p) @@ -105,12 +105,12 @@ public class Battle00 extends BattleCommon          geEntry.add(3, 5);          geEntry.add(4, 5);          addEntryZone(geEntry); -        addReinforcement(p, geEntry, UnitId.GE_PANZER_IV, true, false); -        addReinforcement(p, geEntry, UnitId.GE_PANZER_IV); -        addReinforcement(p, geEntry, UnitId.GE_PANZER_IV); -        addReinforcement(p, geEntry, UnitId.GE_PANZER_IV, true, false); -        addReinforcement(p, geEntry, UnitId.GE_TIGER); -        addReinforcement(p, geEntry, UnitId.GE_TIGER); -        addReinforcement(p, geEntry, UnitId.GE_WESPE); +        addReinforcement(p, geEntry, UnitCode.GE_PANZER_IV, true, false); +        addReinforcement(p, geEntry, UnitCode.GE_PANZER_IV); +        addReinforcement(p, geEntry, UnitCode.GE_PANZER_IV); +        addReinforcement(p, geEntry, UnitCode.GE_PANZER_IV, true, false); +        addReinforcement(p, geEntry, UnitCode.GE_TIGER); +        addReinforcement(p, geEntry, UnitCode.GE_TIGER); +        addReinforcement(p, geEntry, UnitCode.GE_WESPE);      }  } diff --git a/core/src/ch/asynk/rustanddust/game/battles/BattleCommon.java b/core/src/ch/asynk/rustanddust/game/battles/BattleCommon.java index 4551d78..354ba29 100644 --- a/core/src/ch/asynk/rustanddust/game/battles/BattleCommon.java +++ b/core/src/ch/asynk/rustanddust/game/battles/BattleCommon.java @@ -11,7 +11,7 @@ import ch.asynk.rustanddust.game.Map;  import ch.asynk.rustanddust.game.Zone;  import ch.asynk.rustanddust.game.Hex;  import ch.asynk.rustanddust.game.Unit; -import ch.asynk.rustanddust.game.Unit.UnitId; +import ch.asynk.rustanddust.game.Unit.UnitCode;  import ch.asynk.rustanddust.game.Factory;  import ch.asynk.rustanddust.game.State.StateType;  import ch.asynk.rustanddust.engine.Orientation; @@ -240,38 +240,38 @@ public abstract class BattleCommon implements Battle          exit.enable(Hex.EXIT, true);      } -    protected void addReinforcement(Player player, Zone entryZone, UnitId unitId) +    protected void addReinforcement(Player player, Zone entryZone, UnitCode unitCode)      { -        addReinforcement(player, entryZone, unitId, false, false); +        addReinforcement(player, entryZone, unitCode, false, false);      } -    protected void addReinforcement(Player player, Zone entryZone, Zone exitZone, UnitId unitId) +    protected void addReinforcement(Player player, Zone entryZone, Zone exitZone, UnitCode unitCode)      { -        addReinforcement(player, entryZone, exitZone, unitId, false, false); +        addReinforcement(player, entryZone, exitZone, unitCode, false, false);      } -    protected void addReinforcement(Player player, Zone entryZone, UnitId unitId, boolean hq, boolean ace) +    protected void addReinforcement(Player player, Zone entryZone, UnitCode unitCode, boolean hq, boolean ace)      { -        addReinforcement(player, entryZone, null, unitId, hq, ace); +        addReinforcement(player, entryZone, null, unitCode, hq, ace);      } -    protected void addReinforcement(Player player, Zone entryZone, Zone exitZone, UnitId unitId, boolean hq, boolean ace) +    protected void addReinforcement(Player player, Zone entryZone, Zone exitZone, UnitCode unitCode, boolean hq, boolean ace)      { -        Unit unit = factory.getUnit(unitId, hq, ace); +        Unit unit = factory.getUnit(unitCode, hq, ace);          player.addReinforcement(unit);          unitEntry.put(unit, entryZone);          if (exitZone != null)              unitExit.put(unit, exitZone);      } -    protected Unit setUnit(Map map, Player player, UnitId unitId, int col, int row, Orientation orientation, Zone exitZone) +    protected Unit setUnit(Map map, Player player, UnitCode unitCode, int col, int row, Orientation orientation, Zone exitZone)      { -        return setUnit(map, player, unitId, col, row, orientation, false, false, exitZone); +        return setUnit(map, player, unitCode, col, row, orientation, false, false, exitZone);      } -    protected Unit setUnit(Map map, Player player, UnitId unitId, int col, int row, Orientation orientation, boolean hq, boolean ace, Zone exitZone) +    protected Unit setUnit(Map map, Player player, UnitCode unitCode, int col, int row, Orientation orientation, boolean hq, boolean ace, Zone exitZone)      { -        Unit u = factory.getUnit(unitId, hq, ace); +        Unit u = factory.getUnit(unitCode, hq, ace);          if (exitZone != null)              unitExit.put(u, exitZone);          map.setOnBoard(u, map.getHex(col, row), orientation); diff --git a/core/src/ch/asynk/rustanddust/game/battles/BattleTest.java b/core/src/ch/asynk/rustanddust/game/battles/BattleTest.java index 8466841..d2279cb 100644 --- a/core/src/ch/asynk/rustanddust/game/battles/BattleTest.java +++ b/core/src/ch/asynk/rustanddust/game/battles/BattleTest.java @@ -3,7 +3,7 @@ package ch.asynk.rustanddust.game.battles;  import ch.asynk.rustanddust.game.Army;  import ch.asynk.rustanddust.game.Player;  import ch.asynk.rustanddust.game.Zone; -import ch.asynk.rustanddust.game.Unit.UnitId; +import ch.asynk.rustanddust.game.Unit.UnitCode;  import ch.asynk.rustanddust.game.Factory;  import ch.asynk.rustanddust.ui.Position;  import ch.asynk.rustanddust.engine.Orientation; @@ -52,7 +52,7 @@ public class BattleTest extends BattleCommon          usEntry.allowedMoves = (Orientation.SOUTH.s | Orientation.SOUTH_EAST.s | Orientation.SOUTH_WEST.s);          usEntry.add(map.getHex(12, 6));          addEntryZone(usEntry); -        addReinforcement(currentPlayer, usEntry, usExit, UnitId.US_WOLVERINE); +        addReinforcement(currentPlayer, usEntry, usExit, UnitCode.US_WOLVERINE);          return true;      } @@ -77,11 +77,11 @@ public class BattleTest extends BattleCommon      private void setupGE(final Player p)      { -        setUnit(map, p, UnitId.GE_WESPE, 6, 8, Orientation.NORTH, null); -        setUnit(map, p, UnitId.GE_TIGER, 5, 2, Orientation.NORTH, null); -        setUnit(map, p, UnitId.GE_PANZER_IV, 4, 5, Orientation.NORTH_WEST, null); -        setUnit(map, p, UnitId.GE_INFANTRY, 1, 2, Orientation.NORTH_WEST, null); -        setUnit(map, p, UnitId.GE_KINGTIGER, 1, 1, Orientation.NORTH_WEST, null); +        setUnit(map, p, UnitCode.GE_WESPE, 6, 8, Orientation.NORTH, null); +        setUnit(map, p, UnitCode.GE_TIGER, 5, 2, Orientation.NORTH, null); +        setUnit(map, p, UnitCode.GE_PANZER_IV, 4, 5, Orientation.NORTH_WEST, null); +        setUnit(map, p, UnitCode.GE_INFANTRY, 1, 2, Orientation.NORTH_WEST, null); +        setUnit(map, p, UnitCode.GE_KINGTIGER, 1, 1, Orientation.NORTH_WEST, null);          Zone geEntry = new Zone(map, 6);          geEntry.orientation = Orientation.NORTH; @@ -90,7 +90,7 @@ public class BattleTest extends BattleCommon          geEntry.add(3, 3);          geEntry.add(3, 4);          addEntryZone(geEntry); -        addReinforcement(p, geEntry, UnitId.GE_AT_GUN); +        addReinforcement(p, geEntry, UnitCode.GE_AT_GUN);      }      private void setupUS(final Player p) @@ -102,13 +102,13 @@ public class BattleTest extends BattleCommon          usExit.add(12, 6);          addExitZone(usExit); -        p.casualty(factory.getUnit(UnitId.US_SHERMAN, true, false)); -        setUnit(map, p, UnitId.US_PRIEST, 7, 6, Orientation.SOUTH_EAST, usExit); -        setUnit(map, p, UnitId.US_SHERMAN, 8, 4, Orientation.SOUTH, false, true, usExit); -        setUnit(map, p, UnitId.US_SHERMAN, 7, 3, Orientation.SOUTH, true, false, usExit); -        setUnit(map, p, UnitId.US_WOLVERINE, 11, 7, Orientation.SOUTH_EAST, usExit); -        setUnit(map, p, UnitId.US_PERSHING, 6, 5, Orientation.SOUTH, usExit); -        setUnit(map, p, UnitId.US_INFANTRY, 5, 3, Orientation.NORTH_EAST, usExit); -        setUnit(map, p, UnitId.US_AT_GUN, 6, 1, Orientation.SOUTH, usExit); +        p.casualty(factory.getUnit(UnitCode.US_SHERMAN, true, false)); +        setUnit(map, p, UnitCode.US_PRIEST, 7, 6, Orientation.SOUTH_EAST, usExit); +        setUnit(map, p, UnitCode.US_SHERMAN, 8, 4, Orientation.SOUTH, false, true, usExit); +        setUnit(map, p, UnitCode.US_SHERMAN, 7, 3, Orientation.SOUTH, true, false, usExit); +        setUnit(map, p, UnitCode.US_WOLVERINE, 11, 7, Orientation.SOUTH_EAST, usExit); +        setUnit(map, p, UnitCode.US_PERSHING, 6, 5, Orientation.SOUTH, usExit); +        setUnit(map, p, UnitCode.US_INFANTRY, 5, 3, Orientation.NORTH_EAST, usExit); +        setUnit(map, p, UnitCode.US_AT_GUN, 6, 1, Orientation.SOUTH, usExit);      }  } diff --git a/core/src/ch/asynk/rustanddust/game/map/Map5Marshal.java b/core/src/ch/asynk/rustanddust/game/map/Map5Marshal.java index faf6443..fc79203 100644 --- a/core/src/ch/asynk/rustanddust/game/map/Map5Marshal.java +++ b/core/src/ch/asynk/rustanddust/game/map/Map5Marshal.java @@ -83,7 +83,7 @@ public abstract class Map5Marshal extends Map4Orders      private void unload(Json json, Unit unit, boolean pos)      {          json.writeObjectStart(); -        json.writeValue("id", unit.id); +        json.writeValue("id", unit.code);          json.writeArrayStart("v");          json.writeValue(unit.hq);          json.writeValue(unit.ace); @@ -131,7 +131,7 @@ public abstract class Map5Marshal extends Map4Orders                      unload(json, o.engagement);                      break;                  case PROMOTE: -                    json.writeValue("id", o.unit.id); +                    json.writeValue("id", o.unit.code);                      json.writeArrayStart("p");                      json.writeValue(o.unitHex.getCol());                      json.writeValue(o.unitHex.getRow()); @@ -145,7 +145,7 @@ public abstract class Map5Marshal extends Map4Orders      private void unload(Json json, Move m)      {          json.writeValue("type", m.type); -        json.writeValue("id", ((Unit) m.pawn).id); +        json.writeValue("id", ((Unit) m.pawn).code);          if (m.from != null) {              json.writeArrayStart("from");              json.writeValue(m.from.getCol()); @@ -196,7 +196,7 @@ public abstract class Map5Marshal extends Map4Orders      {          if (key != null) json.writeObjectStart(key);          else json.writeObjectStart(); -        json.writeValue("id", u.id); +        json.writeValue("id", u.code);          Hex h = u.getHex();          json.writeArrayStart("p");          json.writeValue(h.getCol()); | 
