Browse Source

More PowerEntry work.

feature-config-parsing2
MagicBot 3 months ago
parent
commit
acdf6db91a
  1. 19
      src/engine/wpak/PowersParser.java
  2. 3
      src/engine/wpak/data/PowerEntry.java

19
src/engine/wpak/PowersParser.java

@ -151,6 +151,25 @@ public class PowersParser {
break; break;
case "DESCRIPTION": case "DESCRIPTION":
powerEntry.description.add(lineValues[1].trim()); powerEntry.description.add(lineValues[1].trim());
break;
case "CATEGORY":
powerEntry.description.add(lineValues[1].trim());
break;
case "CURVE":
arguments = lineValues[1].trim().split(" ");
powerEntry.slopeType = arguments[0];
powerEntry.curve = mbEnums.CompoundCurveType.valueOf(arguments[1]);
break;
case "SOUNDS":
case "APPLYEFFECTOTHER":
case "FIZZLEOTHER":
case "FIZZLESELF":
case "INITSTRING":
case "SUCCESSOTHER":
case "SUCCESSSELF":
case "WEAROFFEFFECTOTHER":
case "WEAROFFEFFECTSELF":
break;
default: default:
Logger.error("Unhandled variable type:" + key); Logger.error("Unhandled variable type:" + key);
} }

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

@ -43,6 +43,7 @@ public class PowerEntry {
public int loopAnimID; public int loopAnimID;
public String grantOverrideVar; public String grantOverrideVar;
public ArrayList<String> description; public ArrayList<String> description;
public String slopeType;
public mbEnums.CompoundCurveType curve; public mbEnums.CompoundCurveType curve;
public String category;
} }

Loading…
Cancel
Save