From 8d3d8ce82c6ac13545f20f588786b69b5358c405 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Sat, 4 Oct 2014 00:57:37 +0200 Subject: SearchBoard: on filtering if one path matches and has the exact size, chose it --- core/src/ch/asynk/tankontank/engine/SearchBoard.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/core/src/ch/asynk/tankontank/engine/SearchBoard.java b/core/src/ch/asynk/tankontank/engine/SearchBoard.java index d00d056..dd6a798 100644 --- a/core/src/ch/asynk/tankontank/engine/SearchBoard.java +++ b/core/src/ch/asynk/tankontank/engine/SearchBoard.java @@ -522,8 +522,14 @@ public class SearchBoard if (path.contains(filter)) ok += 1; } - if (ok == s) - paths.add(path); + if (ok == s) { + if (path.size() == (s + 2)) { + paths.clear(); + paths.add(path); + return paths; + } else + paths.add(path); + } } return paths; -- cgit v1.1-2-g2b99