20 package net.sf.gridarta.model.validation.checks;
22 import java.awt.Point;
32 import org.jetbrains.annotations.NotNull;
33 import org.jetbrains.annotations.Nullable;
70 super(validatorPreferences);
81 final Point point =
new Point();
82 for (point.x = 0; point.x < shopSquares.length && point.x < noSpellsSquares.length; point.x++) {
83 for (point.y = 0; point.y < shopSquares[point.x].length && point.y < noSpellsSquares[point.x].length; point.y++) {
84 if (shopSquares[point.x][point.y]) {
85 if (!noSpellsSquares[point.x][point.y]) {
104 if (blockedSquares[point.x][point.y]) {
108 for (
int dx = -1; dx <= +1; dx++) {
109 for (
int dy = -1; dy <= +1; dy++) {
110 final int x = point.x + dx;
111 final int y = point.y + dy;
114 if (!noSpellsSquares[x][y] && !blockedSquares[x][y]) {
117 }
catch (
final ArrayIndexOutOfBoundsException ignored) {