Effects.cfg parser

This commit is contained in:
2024-07-23 21:18:12 -05:00
parent f81a1acb20
commit 56dd3cfa95
3 changed files with 6 additions and 4 deletions
@@ -9,6 +9,6 @@ public class EffectData {
public String name; public String name;
public int icon; public int icon;
public ArrayList<mbEnums.EffectSourceType> sources; public ArrayList<mbEnums.EffectSourceType> sources;
public ArrayList<mbEnums.ModType> mods; public ArrayList<Mod> mods;
public ArrayList<String> conditions; public ArrayList<String> conditions;
} }
@@ -1,8 +1,10 @@
package engine.ConfigParsing.EffectsData; package engine.ConfigParsing.EffectsData;
import engine.mbEnums;
import java.util.ArrayList; import java.util.ArrayList;
public class Mod { public class Mod {
public String type; public mbEnums.ModType type;
public ArrayList<String> values; public ArrayList<String> values;
} }
+2 -2
View File
@@ -103,11 +103,11 @@ public class EffectsParser {
while(!lines.get(index + extra).contains("MODSEND")) while(!lines.get(index + extra).contains("MODSEND"))
{ {
//data.mods.add(lines[index + extra].Replace(" ", "")); //data.mods.add(lines[index + extra].Replace(" ", ""));
mod.type = lines.get(index + extra).replace(" ", "").split(" ")[0]; mod.type = mbEnums.ModType.valueOf(lines.get(index + extra).replace(" ", "").split(" ")[0]);
GenerateModValues(mod, lines.get(index + extra).replace(" ", "").replace(" ", "").split(" ")); GenerateModValues(mod, lines.get(index + extra).replace(" ", "").replace(" ", "").split(" "));
extra++; extra++;
} }
data.mods.add(mbEnums.ModType.valueOf(mod.type)); data.mods.add(mod);
} }
index++; index++;
} }