package myai; import rts.GameState; import ai.AI; public class BestAgentEver extends AI { boolean firstRun = true; MapModule mapModule = new MapModule(); UnitGeneral dudeModule = new UnitGeneral(); int lastUnit = 0; @Override public void getAction(GameState state, int delta) { long startMilli = System.currentTimeMillis(); if (firstRun) { firstRun = false; mapModule.init(state); dudeModule.init(state, mapModule); } mapModule.update(state, dudeModule); if (!state.getMyUnits().isEmpty()) dudeModule.update(state, mapModule, delta - (System.currentTimeMillis() - startMilli)); } }