|
|
|
@ -108,12 +108,18 @@ public enum PowersManager {
@@ -108,12 +108,18 @@ public enum PowersManager {
|
|
|
|
|
ArrayList<MobPowerEntry> mobPowers = new ArrayList<>(); |
|
|
|
|
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) |
|
|
|
|
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) |
|
|
|
|
mobPowers.addAll(powerEntries); |
|
|
|
|