From 53bc0d9064f52f10343557b67c4da81bffab3a59 Mon Sep 17 00:00:00 2001 From: Max Wenzel Date: Mon, 17 Jan 2022 13:47:48 +0100 Subject: [PATCH] chooseField still works after returning null --- src/main/java/de/tims/fleetstorm/ai/Logic.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/tims/fleetstorm/ai/Logic.java b/src/main/java/de/tims/fleetstorm/ai/Logic.java index e5c923d..3b82500 100644 --- a/src/main/java/de/tims/fleetstorm/ai/Logic.java +++ b/src/main/java/de/tims/fleetstorm/ai/Logic.java @@ -35,7 +35,7 @@ public class Logic { if (!clearedAbove) { target = matchfield.getAbove(target); out = target; - if (target.getState() == Coordinate.EMPTY) { + if (target.getState() == Coordinate.EMPTY || target == null) { clearedAbove = true; target = lastShot; } @@ -45,7 +45,7 @@ public class Logic { if (!clearedBelow) { target = matchfield.getBelow(target); out = target; - if (target.getState() == Coordinate.EMPTY) { + if (target.getState() == Coordinate.EMPTY || target == null) { clearedBelow = true; target = lastShot; } @@ -57,7 +57,7 @@ public class Logic { if (!clearedRight) { target = matchfield.getRight(target); out = target; - if (target.getState() == Coordinate.EMPTY) { + if (target.getState() == Coordinate.EMPTY || target == null) { clearedRight = true; target = lastShot; } @@ -67,7 +67,7 @@ public class Logic { if (!clearedLeft) { target = matchfield.getLeft(target); out = target; - if (target.getState() == Coordinate.EMPTY) { + if (target.getState() == Coordinate.EMPTY || target == null) { clearedLeft = true; target = lastShot; }