Guard minions inherit powers from captain.

This commit is contained in:
2023-08-31 13:57:46 -04:00
parent 55c6e3cf93
commit e2f9a4c7f0
+8 -2
View File
@@ -108,12 +108,18 @@ public enum PowersManager {
ArrayList<MobPowerEntry> mobPowers = new ArrayList<>(); ArrayList<MobPowerEntry> mobPowers = new ArrayList<>();
ArrayList<MobPowerEntry> powerEntries; ArrayList<MobPowerEntry> powerEntries;
powerEntries = PowersManager._allMobPowers.get(mobile.loadID); if (mobile.agentType.equals(AIAgentType.GUARDMINION))
powerEntries = PowersManager._allMobPowers.get(((Mob) mobile.guardCaptain).loadID);
else
powerEntries = PowersManager._allMobPowers.get(mobile.loadID);
if (powerEntries != null) if (powerEntries != null)
mobPowers.addAll(powerEntries); mobPowers.addAll(powerEntries);
powerEntries = PowersManager._allMobPowers.get(mobile.contractUUID); if (mobile.agentType.equals(AIAgentType.GUARDMINION))
powerEntries = PowersManager._allMobPowers.get(mobile.guardCaptain.contractUUID);
else
powerEntries = PowersManager._allMobPowers.get(mobile.contractUUID);
if (powerEntries != null) if (powerEntries != null)
mobPowers.addAll(powerEntries); mobPowers.addAll(powerEntries);