More PowerEntry work.

This commit is contained in:
2024-08-19 06:45:37 -04:00
parent 1bcf307f94
commit 5cc979e2f3
2 changed files with 12 additions and 4 deletions
+11 -4
View File
@@ -146,6 +146,8 @@ public class PowersParser {
String key = lineValues[0].trim();
PowerAction powerAction;
String[] arguments;
Matcher matcher1;
ArrayList<String> args;
switch (key) {
case "ACTION":
@@ -192,11 +194,16 @@ public class PowersParser {
break;
case "EQPREREQ":
EquipmentPreReq equipmentPreReq = new EquipmentPreReq();
arguments = lineValues[1].trim().split(" ");
matcher1 = STRSPLIT_REGEX.matcher(lineValues[1].trim());
args = new ArrayList<>();
equipmentPreReq.slot = mbEnums.EquipSlotType.valueOf(arguments[0]);
equipmentPreReq.skill = arguments[1].trim();
equipmentPreReq.level = Integer.parseInt(arguments[2].trim());
while (matcher1.find())
args.add(matcher.group().trim());
equipmentPreReq.slot = mbEnums.EquipSlotType.valueOf(args.get(0));
equipmentPreReq.skill = args.get(1);
equipmentPreReq.level = Integer.parseInt(args.get(2));
powerEntry.equipmentPreReq = equipmentPreReq;
break;
case "CANCASTWHILEMOVING":
powerEntry.canCastWhileMoving = Boolean.parseBoolean(lineValues[1].trim());
+1
View File
@@ -48,4 +48,5 @@ public class PowerEntry {
public String category;
public boolean canCastWhileMoving = false;
public boolean bladeTrails = false;
public EquipmentPreReq equipmentPreReq;
}