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

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

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

Loading…
Cancel
Save