From 57f06d82d75e81f2ccafc1b232180cbf9b01ce3f Mon Sep 17 00:00:00 2001 From: Jérémy Zurcher Date: Wed, 30 Dec 2015 22:04:39 +0100 Subject: PathBuilder: toggleCtrlTile add boolean quick parameter --- core/src/ch/asynk/rustanddust/engine/PathBuilder.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'core/src/ch/asynk/rustanddust/engine') diff --git a/core/src/ch/asynk/rustanddust/engine/PathBuilder.java b/core/src/ch/asynk/rustanddust/engine/PathBuilder.java index 6097d878..ae4c3fbb 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(); -- cgit v1.2.3