Load the wpak cfgs before PowersManager on the world server

The wpak parse now runs ahead of initPowersManager, so the Powers.cfg
target type step runs at the end of InitializePowers instead of as a
separate call after the wpak load. No value change.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
MagicBotandClaude Opus 5.5 committed 2026-10-25 08:22:48 -04:00
1 parent 8bb6cd8268
commit 2da7c190bc
2 files changed
+76 -76

No files matched your search

+4 -2
View File
@@ -95,8 +95,8 @@ public enum PowersManager {
return PowersManager.effectsBaseByToken.get(token);
}
// Powers.cfg target type wins over static_power_powerbase; needs PowerTemplate._powers, so the world server calls it after the wpak load
public static void applyClientTargetTypes() {
// Powers.cfg target type wins over static_power_powerbase
private static void applyClientTargetTypes() {
PowerTemplate powerTemplate;
int applied = 0;
@@ -187,6 +187,8 @@ public enum PowersManager {
ActionsBase.getActionsBase(PowersManager.powersBaseByIDString,
PowersManager.powerActionsByIDString);
applyClientTargetTypes();
}
public static EffectsBase setEffectToken(int ID, int token) {