Effects.cfg parser
This commit is contained in:
@@ -9,6 +9,6 @@ public class EffectData {
|
||||
public String name;
|
||||
public int icon;
|
||||
public ArrayList<mbEnums.EffectSourceType> sources;
|
||||
public ArrayList<mbEnums.ModType> mods;
|
||||
public ArrayList<Mod> mods;
|
||||
public ArrayList<String> conditions;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
package engine.ConfigParsing.EffectsData;
|
||||
|
||||
import engine.mbEnums;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Mod {
|
||||
public String type;
|
||||
public mbEnums.ModType type;
|
||||
public ArrayList<String> values;
|
||||
}
|
||||
|
||||
@@ -103,11 +103,11 @@ public class EffectsParser {
|
||||
while(!lines.get(index + extra).contains("MODSEND"))
|
||||
{
|
||||
//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(" "));
|
||||
extra++;
|
||||
}
|
||||
data.mods.add(mbEnums.ModType.valueOf(mod.type));
|
||||
data.mods.add(mod);
|
||||
}
|
||||
index++;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user