forked from MagicBane/Server
More PowerEntry work.
This commit is contained in:
@@ -146,6 +146,8 @@ public class PowersParser {
|
|||||||
String key = lineValues[0].trim();
|
String key = lineValues[0].trim();
|
||||||
PowerAction powerAction;
|
PowerAction powerAction;
|
||||||
String[] arguments;
|
String[] arguments;
|
||||||
|
Matcher matcher1;
|
||||||
|
ArrayList<String> args;
|
||||||
|
|
||||||
switch (key) {
|
switch (key) {
|
||||||
case "ACTION":
|
case "ACTION":
|
||||||
@@ -192,11 +194,16 @@ public class PowersParser {
|
|||||||
break;
|
break;
|
||||||
case "EQPREREQ":
|
case "EQPREREQ":
|
||||||
EquipmentPreReq equipmentPreReq = new EquipmentPreReq();
|
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]);
|
while (matcher1.find())
|
||||||
equipmentPreReq.skill = arguments[1].trim();
|
args.add(matcher.group().trim());
|
||||||
equipmentPreReq.level = Integer.parseInt(arguments[2].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;
|
break;
|
||||||
case "CANCASTWHILEMOVING":
|
case "CANCASTWHILEMOVING":
|
||||||
powerEntry.canCastWhileMoving = Boolean.parseBoolean(lineValues[1].trim());
|
powerEntry.canCastWhileMoving = Boolean.parseBoolean(lineValues[1].trim());
|
||||||
|
|||||||
@@ -48,4 +48,5 @@ public class PowerEntry {
|
|||||||
public String category;
|
public String category;
|
||||||
public boolean canCastWhileMoving = false;
|
public boolean canCastWhileMoving = false;
|
||||||
public boolean bladeTrails = false;
|
public boolean bladeTrails = false;
|
||||||
|
public EquipmentPreReq equipmentPreReq;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user