bane mechanic for zerg measures

This commit is contained in:
2024-02-23 20:36:19 -06:00
parent 34cb943595
commit 1db30e3c6b
5 changed files with 175 additions and 82 deletions
+34 -3
View File
@@ -1,11 +1,15 @@
package engine.gameManager;
import engine.objects.Bane;
import engine.objects.Guild;
public class ZergManager {
public static float getMultiplier5Man(int count){
float multiplier = 1.0f;
switch(count){
case 1:
case 2:
case 5:
multiplier += 0.0f;
break;
case 3:
@@ -14,9 +18,6 @@ public class ZergManager {
case 4:
multiplier += 0.2f;
break;
case 5:
multiplier += 0.0f;
break;
case 6:
multiplier -= 0.2f;
break;
@@ -163,4 +164,34 @@ public class ZergManager {
}
return multiplier;
}
public static int getBaneCapSize(Bane bane){
Guild defender = bane.getCity().getGuild();
int treesInNation = defender.getNation().getSubGuildList().size() + 1;
int capSize;
switch(treesInNation){
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
capSize = 20;
break;
case 7:
case 8:
case 9:
case 10:
capSize = 30;
break;
case 11:
case 12:
case 13:
case 14:
capSize = 40;
break;
default: capSize = 9999999;
}
return capSize;
}
}