Contract powers loaded first to preserve ordering.

This commit is contained in:
2023-09-01 12:57:20 -04:00
parent 25c0e48181
commit 0e12dd4874
+4 -4
View File
@@ -109,17 +109,17 @@ public enum PowersManager {
ArrayList<MobPowerEntry> powerEntries; ArrayList<MobPowerEntry> powerEntries;
if (mobile.agentType.equals(AIAgentType.GUARDMINION)) if (mobile.agentType.equals(AIAgentType.GUARDMINION))
powerEntries = PowersManager._allMobPowers.get(((Mob) mobile.guardCaptain).loadID); powerEntries = PowersManager._allMobPowers.get(mobile.guardCaptain.contractUUID);
else else
powerEntries = PowersManager._allMobPowers.get(mobile.loadID); powerEntries = PowersManager._allMobPowers.get(mobile.contractUUID);
if (powerEntries != null) if (powerEntries != null)
mobPowers.addAll(powerEntries); mobPowers.addAll(powerEntries);
if (mobile.agentType.equals(AIAgentType.GUARDMINION)) if (mobile.agentType.equals(AIAgentType.GUARDMINION))
powerEntries = PowersManager._allMobPowers.get(mobile.guardCaptain.contractUUID); powerEntries = PowersManager._allMobPowers.get(((Mob) mobile.guardCaptain).loadID);
else else
powerEntries = PowersManager._allMobPowers.get(mobile.contractUUID); powerEntries = PowersManager._allMobPowers.get(mobile.loadID);
if (powerEntries != null) if (powerEntries != null)
mobPowers.addAll(powerEntries); mobPowers.addAll(powerEntries);