From 8d3d8ce82c6ac13545f20f588786b69b5358c405 Mon Sep 17 00:00:00 2001 From: Jérémy Zurcher 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(-) (limited to 'core') diff --git a/core/src/ch/asynk/tankontank/engine/SearchBoard.java b/core/src/ch/asynk/tankontank/engine/SearchBoard.java index d00d0568..dd6a7982 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.2.3