mine zerg tracker
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user