diff --git a/src/engine/wpak/PowerEntry.java b/src/engine/wpak/PowerEntry.java index 3e30233e..5aa3cd64 100644 --- a/src/engine/wpak/PowerEntry.java +++ b/src/engine/wpak/PowerEntry.java @@ -22,5 +22,9 @@ public class PowerEntry { public String groupReq; public String costType; public int cost; - + public int unknown01; + public int unknown02; + public float cast_time; + public float cool_down; + public float recycle_time; } diff --git a/src/engine/wpak/PowersParser.java b/src/engine/wpak/PowersParser.java index e6423a9d..7791a695 100644 --- a/src/engine/wpak/PowersParser.java +++ b/src/engine/wpak/PowersParser.java @@ -59,18 +59,21 @@ public class PowersParser { powerEntry.power_id = powerHeader.get(0); powerEntry.power_name = powerHeader.get(1).replaceAll("\"", ""); - ; powerEntry.power_type = powerHeader.get(2); powerEntry.skill_id = Integer.parseInt(powerHeader.get(3)); powerEntry.skill_name = powerHeader.get(4).replaceAll("\"", ""); - ; powerEntry.target_type = powerHeader.get(5); powerEntry.range = Integer.parseInt(powerHeader.get(6)); powerEntry.radiusType = powerHeader.get(7); powerEntry.radius = Integer.parseInt(powerHeader.get(8)); - powerEntry.groupReq = powerHeader.get(7); - powerEntry.costType = powerHeader.get(7); - powerEntry.cost = Integer.parseInt(powerHeader.get(8)); + powerEntry.groupReq = powerHeader.get(9); + powerEntry.costType = powerHeader.get(10); + powerEntry.cost = Integer.parseInt(powerHeader.get(11)); + powerEntry.unknown01 = Integer.parseInt(powerHeader.get(12)); + powerEntry.unknown02 = Integer.parseInt(powerHeader.get(13)); + powerEntry.cast_time = Float.parseFloat(powerHeader.get(14)); + powerEntry.cool_down = Float.parseFloat(powerHeader.get(15)); + powerEntry.recycle_time = Float.parseFloat(powerHeader.get(16)); for (int x = 2; x < powerEntries.length; x++) {