Browse Source

Class renamed

feature-config-parsing2
MagicBot 4 months ago
parent
commit
ebcc721d43
  1. 22
      src/engine/wpak/PowersParser.java
  2. 2
      src/engine/wpak/data/ActionEntry.java
  3. 2
      src/engine/wpak/data/PowerEntry.java

22
src/engine/wpak/PowersParser.java

@ -141,28 +141,28 @@ public class PowersParser {
String lineValue = iterator.next(); String lineValue = iterator.next();
String[] lineValues = lineValue.split("="); String[] lineValues = lineValue.split("=");
String key = lineValues[0].trim(); String key = lineValues[0].trim();
PowerAction powerAction; ActionEntry actionEntry;
String[] arguments; String[] arguments;
Matcher matcher1; Matcher matcher1;
ArrayList<String> args; ArrayList<String> args;
switch (key) { switch (key) {
case "ACTION": case "ACTION":
powerAction = new PowerAction(); actionEntry = new ActionEntry();
arguments = lineValues[1].trim().split("\\s+"); arguments = lineValues[1].trim().split("\\s+");
if (powerEntry.power_id.equals("HNT-050")) if (powerEntry.power_id.equals("HNT-050"))
Logger.error("debug"); Logger.error("debug");
powerAction.effect_id = arguments[0]; actionEntry.effect_id = arguments[0];
powerAction.minTrains = Integer.parseInt(arguments[1]); actionEntry.minTrains = Integer.parseInt(arguments[1]);
powerAction.maxTrains = Integer.parseInt(arguments[2]); actionEntry.maxTrains = Integer.parseInt(arguments[2]);
powerAction.duration = Float.parseFloat(arguments[3]); actionEntry.duration = Float.parseFloat(arguments[3]);
powerAction.curve = mbEnums.CompoundCurveType.valueOf(arguments[4]); actionEntry.curve = mbEnums.CompoundCurveType.valueOf(arguments[4]);
powerAction.stackingCategory = arguments[5]; actionEntry.stackingCategory = arguments[5];
powerAction.stackingPriority = Integer.parseInt(arguments[6]); actionEntry.stackingPriority = Integer.parseInt(arguments[6]);
powerAction.categoryToPower = mbEnums.CategoryToPowerType.valueOf(arguments[7]); actionEntry.categoryToPower = mbEnums.CategoryToPowerType.valueOf(arguments[7]);
powerEntry.actions.add(powerAction); powerEntry.actionEntries.add(actionEntry);
break; break;
case "MaxLevel": case "MaxLevel":
powerEntry.maxLevel = Integer.parseInt(lineValues[1].trim()); powerEntry.maxLevel = Integer.parseInt(lineValues[1].trim());

2
src/engine/wpak/data/PowerAction.java → src/engine/wpak/data/ActionEntry.java

@ -10,7 +10,7 @@ package engine.wpak.data;
import engine.mbEnums; import engine.mbEnums;
public class PowerAction { public class ActionEntry {
public String effect_id; public String effect_id;
public int minTrains; public int minTrains;

2
src/engine/wpak/data/PowerEntry.java

@ -38,7 +38,7 @@ public class PowerEntry {
// Additional key/value type power entries // Additional key/value type power entries
public ArrayList<PowerAction> actions = new ArrayList<>(); public ArrayList<ActionEntry> actionEntries = new ArrayList<>();
public int maxLevel; public int maxLevel;
public int hateValue; public int hateValue;
public mbEnums.CompoundCurveType hateCurve = mbEnums.CompoundCurveType.DefaultFlat; public mbEnums.CompoundCurveType hateCurve = mbEnums.CompoundCurveType.DefaultFlat;

Loading…
Cancel
Save