mine zerg tracker

This commit is contained in:
2025-03-04 19:37:54 -06:00
parent 76b75f0a37
commit c8ae48ae60
4 changed files with 108 additions and 0 deletions
+17
View File
@@ -1,5 +1,9 @@
package engine.gameManager;
import engine.objects.Building;
import engine.objects.Guild;
import engine.objects.Mine;
import engine.server.MBServerStatics;
public class ZergManager {
public static float getCurrentMultiplier(int count, int maxCount){
@@ -192,4 +196,17 @@ public class ZergManager {
default: return 1.0f;
}
}
public static void MineTracker(Mine mine){
Building tower = BuildingManager.getBuildingFromCache(mine.getBuildingID());
if(tower == null)
return;
float affectedRange = MBServerStatics.CHARACTER_LOAD_RANGE * 3;
mine.zergTracker.compileCurrent(tower.loc, affectedRange);
mine.zergTracker.sortByNation();
mine.zergTracker.compileLeaveQue(tower.loc, affectedRange);
mine.zergTracker.processLeaveQue();
mine.zergTracker.applyMultiplier(mine.capSize);
}
}