20 package net.sf.gridarta.model.maplocation;
22 import java.awt.Point;
23 import java.util.regex.Pattern;
34 import org.jetbrains.annotations.NotNull;
35 import org.jetbrains.annotations.Nullable;
98 if (mapSquare ==
null) {
106 final int mapX =
getMapX(gameObject);
107 final int mapY =
getMapY(gameObject);
108 return new MapLocation(canonicalMapPath, mapX, mapY);
130 public boolean equals(@Nullable
final Object obj) {
134 if (obj ==
null || obj.getClass() != getClass()) {
174 if (path.isEmpty()) {
176 if (mapSquare ==
null) {
182 if (mapFile ==
null) {
189 if (allowRandomMapParameters && (path.equals(
"/!") || path.startsWith(
"/random/"))) {
209 final String msg = gameObject.getMsgText(
true);
215 for (
final String line : lines) {
217 if (tmp.length == 2 && tmp[0].equals(parameterName)) {
232 @SuppressWarnings(
"CompareToUsesNonFinalVariable")
234 final int cmp =
mapPath.toString().compareTo(o.mapPath.toString());