parsing multi worded names

This commit is contained in:
2024-07-24 19:31:00 -05:00
parent d8b7f74cd1
commit 887db109c1
+11 -1
View File
@@ -61,7 +61,17 @@ public class EffectsParser {
effectData.conditions = new ArrayList<>(); effectData.conditions = new ArrayList<>();
try { try {
effectData.name = compiledLines.get(1).replace(" ", "").replace("\"", "").split(" ")[1]; String rawData = compiledLines.get(1).replace(" ", "");
if(compiledLines.get(1).contains("\"")){
int startIndex = rawData.indexOf('"');
int endIndex = rawData.lastIndexOf('"');
char[] nameValue = rawData.toCharArray();
String name = "";
for(int i = startIndex; i < endIndex; i++){
name += nameValue[i];
}
effectData.name = name;
}
int iconID; int iconID;
try { try {
iconID = Integer.parseInt(compiledLines.get(1).replace(" ", "").split(" ")[2]); iconID = Integer.parseInt(compiledLines.get(1).replace(" ", "").split(" ")[2]);