mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 20:28:00 +00:00
Fix crash with Battalion
This commit is contained in:
@@ -110,7 +110,13 @@ public enum Keyword {
|
|||||||
for (Keyword kw : Keyword.values()) {
|
for (Keyword kw : Keyword.values()) {
|
||||||
if (enumName.startsWith(kw.name())) {
|
if (enumName.startsWith(kw.name())) {
|
||||||
keyword = kw;
|
keyword = kw;
|
||||||
details = k.substring(kw.name().length() + 1);
|
int idx = kw.name().length() + 1;
|
||||||
|
if (idx < k.length()) {
|
||||||
|
details = k.substring(idx);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
details = "";
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -120,7 +126,14 @@ public enum Keyword {
|
|||||||
String firstWord = idx == -1 ? enumName : enumName.substring(0, idx);
|
String firstWord = idx == -1 ? enumName : enumName.substring(0, idx);
|
||||||
if (firstWord.endsWith("CYCLING")) {
|
if (firstWord.endsWith("CYCLING")) {
|
||||||
//handle special case of Typecycling
|
//handle special case of Typecycling
|
||||||
return new Cycling(firstWord.substring(0, firstWord.length() - 7), k.substring(firstWord.length() + 1));
|
idx = firstWord.length() + 1;
|
||||||
|
if (idx < k.length()) {
|
||||||
|
details = k.substring(idx);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
details = "";
|
||||||
|
}
|
||||||
|
return new Cycling(firstWord.substring(0, firstWord.length() - 7), details);
|
||||||
}
|
}
|
||||||
else if (firstWord.endsWith("WALK")) {
|
else if (firstWord.endsWith("WALK")) {
|
||||||
keyword = Keyword.LANDWALK;
|
keyword = Keyword.LANDWALK;
|
||||||
|
|||||||
Reference in New Issue
Block a user