implement bane cap sizes based on trees in nation

This commit is contained in:
2024-04-28 18:59:43 -05:00
parent 48e126823f
commit fb6a3706cd
4 changed files with 29 additions and 25 deletions
+15 -9
View File
@@ -158,21 +158,27 @@ public ArrayList<PlayerCharacter> affectedPlayers = new ArrayList<>();
defenders.add(pc);
}
int treeRank = bane.getCity().getTOL().getRank();
//int treeRank = bane.getCity().getTOL().getRank();
for (PlayerCharacter pc : attackers) {
if (treeRank == 8) {
pc.ZergMultiplier = ZergManager.getMultiplier40Man(attackers.size());
} else {
pc.ZergMultiplier = ZergManager.getMultiplier20Man(attackers.size());
switch(bane.capSize){
case 10:
pc.ZergMultiplier = ZergManager.getMultiplier10Man(attackers.size());
break;
case 20:
pc.ZergMultiplier = ZergManager.getMultiplier20Man(attackers.size());
break;
}
}
for (PlayerCharacter pc : defenders) {
if (treeRank == 8) {
pc.ZergMultiplier = ZergManager.getMultiplier40Man(defenders.size());
} else {
pc.ZergMultiplier = ZergManager.getMultiplier20Man(defenders.size());
switch(bane.capSize){
case 10:
pc.ZergMultiplier = ZergManager.getMultiplier10Man(defenders.size());
break;
case 20:
pc.ZergMultiplier = ZergManager.getMultiplier20Man(defenders.size());
break;
}
}
}