diff options
| author | Jérémy Zurcher <jeremy@asynk.ch> | 2015-12-30 22:04:39 +0100 | 
|---|---|---|
| committer | Jérémy Zurcher <jeremy@asynk.ch> | 2015-12-30 22:04:39 +0100 | 
| commit | 57f06d82d75e81f2ccafc1b232180cbf9b01ce3f (patch) | |
| tree | 8973f0babdd052ca0e670d3e1a0cfe826cd7aa24 /core/src | |
| parent | 4509673c9403c11b9312cf287a32e011eb92dd06 (diff) | |
| download | RustAndDust-57f06d82d75e81f2ccafc1b232180cbf9b01ce3f.zip RustAndDust-57f06d82d75e81f2ccafc1b232180cbf9b01ce3f.tar.gz | |
PathBuilder: toggleCtrlTile add boolean quick parameter
Diffstat (limited to 'core/src')
| -rw-r--r-- | core/src/ch/asynk/rustanddust/engine/PathBuilder.java | 8 | ||||
| -rw-r--r-- | core/src/ch/asynk/rustanddust/game/map/Map2Moves.java | 2 | 
2 files changed, 5 insertions, 5 deletions
| diff --git a/core/src/ch/asynk/rustanddust/engine/PathBuilder.java b/core/src/ch/asynk/rustanddust/engine/PathBuilder.java index 6097d87..ae4c3fb 100644 --- a/core/src/ch/asynk/rustanddust/engine/PathBuilder.java +++ b/core/src/ch/asynk/rustanddust/engine/PathBuilder.java @@ -184,16 +184,16 @@ public class PathBuilder implements Disposable          }      } -    public int toggleCtrlTile(Tile tile) +    public int toggleCtrlTile(Tile tile, boolean quick)      {          if (ctrlTiles.contains(tile))              ctrlTiles.remove(tile);          else              ctrlTiles.add(tile); -        return filterPaths(); +        return filterPaths(quick);      } -    private int filterPaths() +    private int filterPaths(boolean quick)      {          int s = ctrlTiles.size(); @@ -206,7 +206,7 @@ public class PathBuilder implements Disposable                      ok += 1;              }              if (ok == s) { -                if (path.tiles.size() == (s + 0)) { // from and to are not part of the path +                if (quick && path.tiles.size() == (s + 0)) { // from and to are not part of the path                      filteredPaths.clear();                      filteredPaths.add(path);                      tiles.clear(); diff --git a/core/src/ch/asynk/rustanddust/game/map/Map2Moves.java b/core/src/ch/asynk/rustanddust/game/map/Map2Moves.java index 3a29e95..239e38e 100644 --- a/core/src/ch/asynk/rustanddust/game/map/Map2Moves.java +++ b/core/src/ch/asynk/rustanddust/game/map/Map2Moves.java @@ -79,7 +79,7 @@ public abstract class Map2Moves extends Map1Units      {          boolean enable = !hex.isOverlayEnabled(Hex.MOVE);          enableOverlayOn(hex, Hex.MOVE, enable); -        return paths.toggleCtrlTile(hex); +        return paths.toggleCtrlTile(hex, true);      }      public void movesShow()             { moves.enable(Hex.AREA, true); } | 
