Browse Source

More PowerEntry work.

feature-config-parsing2
MagicBot 4 months ago
parent
commit
d17db3a1fd
  1. 7
      src/engine/wpak/PowersParser.java
  2. 2
      src/engine/wpak/data/PowerEntry.java

7
src/engine/wpak/PowersParser.java

@ -162,6 +162,10 @@ public class PowersParser {
case "HateValue": case "HateValue":
arguments = lineValues[1].trim().split(" "); arguments = lineValues[1].trim().split(" ");
powerEntry.hateValue = Integer.parseInt(arguments[0]); powerEntry.hateValue = Integer.parseInt(arguments[0]);
// Not all entries have a curve. Defaults to DefaultFlat;
if (arguments.length > 1)
powerEntry.hateCurve = mbEnums.CompoundCurveType.valueOf(arguments[1]); powerEntry.hateCurve = mbEnums.CompoundCurveType.valueOf(arguments[1]);
break; break;
case "LOOPANIMID": case "LOOPANIMID":
@ -196,6 +200,9 @@ public class PowersParser {
powerEntry.bladeTrails = Boolean.parseBoolean(lineValues[1].trim()); powerEntry.bladeTrails = Boolean.parseBoolean(lineValues[1].trim());
break; break;
case "SOUNDS": // Values not parsed case "SOUNDS": // Values not parsed
case "APPLYDAMAGECASTER":
case "APPLYDAMAGEOTHER":
case "APPLYDAMAGETARGET":
case "APPLYEFFECTSELF": case "APPLYEFFECTSELF":
case "APPLYEFFECTOTHER": case "APPLYEFFECTOTHER":
case "FIZZLEOTHER": case "FIZZLEOTHER":

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

@ -39,7 +39,7 @@ public class PowerEntry {
public ArrayList<PowerAction> actions = new ArrayList<>(); public ArrayList<PowerAction> actions = new ArrayList<>();
public int maxLevel; public int maxLevel;
public int hateValue; public int hateValue;
public mbEnums.CompoundCurveType hateCurve; public mbEnums.CompoundCurveType hateCurve = mbEnums.CompoundCurveType.DefaultFlat;
public int loopAnimID; public int loopAnimID;
public String grantOverrideVar; public String grantOverrideVar;
public ArrayList<String> description = new ArrayList<>(); public ArrayList<String> description = new ArrayList<>();

Loading…
Cancel
Save