starting of new power manager

This commit is contained in:
2024-09-07 19:57:20 -05:00
parent 1417760f5b
commit aece43a3bc
7 changed files with 391 additions and 8 deletions
+2 -3
View File
@@ -10,6 +10,7 @@ package engine.wpak;
import engine.gameManager.ConfigManager;
import engine.mbEnums;
import engine.util.Hasher;
import engine.wpak.data.Effect;
import engine.wpak.data.PowerAction;
import engine.wpak.data.StatTransfer;
@@ -31,8 +32,6 @@ public class PowerActionParser {
private static final Pattern POWER_ACTION_REGEX = Pattern.compile("(?<=POWERACTIONBEGIN)(.+?)(?=POWERACTIONEND)", Pattern.DOTALL);
private static final String powerActionPath = ConfigManager.DEFAULT_DATA_DIR + "wpak/PowerActions.cfg";
public static ArrayList<PowerAction> power_actions= new ArrayList<>();
public static void parseWpakFile() {
// Read .wpak file from disk
@@ -54,7 +53,7 @@ public class PowerActionParser {
while (matcher.find()) {
PowerAction powerAction = parsePowerActionEntry(matcher.group().trim());
power_actions.add(powerAction);
WpakPowerManager.power_actions.put(Hasher.SBStringHash(powerAction.action_id),powerAction);
}
}