home
This commit is contained in:
parent
aaea80997a
commit
1e39be1b6b
@ -174,15 +174,15 @@ public class scoutingManagerAI {
|
|||||||
|
|
||||||
|
|
||||||
if(mainThread.ec.theDefenseManagerAI.minorThreatLocation.x != 0 || mainThread.ec.theDefenseManagerAI.majorThreatLocation.x != 0 || (!mainThread.ec.theMapAwarenessAI.canRushPlayer && gameTime > 240)) {
|
if(mainThread.ec.theDefenseManagerAI.minorThreatLocation.x != 0 || mainThread.ec.theDefenseManagerAI.majorThreatLocation.x != 0 || (!mainThread.ec.theMapAwarenessAI.canRushPlayer && gameTime > 240)) {
|
||||||
if(scout.currentHP > 0) {
|
if(scout.currentHP > 0) {
|
||||||
|
|
||||||
if(gameTime > 310)
|
|
||||||
mainThread.ec.theUnitProductionAI.addLightTank((lightTank)scout);
|
|
||||||
|
|
||||||
scout.moveTo(mainThread.ec.theUnitProductionAI.rallyPoint.x, mainThread.ec.theUnitProductionAI.rallyPoint.z);
|
scout.moveTo(mainThread.ec.theUnitProductionAI.rallyPoint.x, mainThread.ec.theUnitProductionAI.rallyPoint.z);
|
||||||
scout.currentCommand = solidObject.attackMove;
|
scout.currentCommand = solidObject.attackMove;
|
||||||
scout.secondaryCommand = solidObject.attackMove;
|
scout.secondaryCommand = solidObject.attackMove;
|
||||||
scout = null;
|
|
||||||
|
if(gameTime > 310) {
|
||||||
|
mainThread.ec.theUnitProductionAI.addLightTank((lightTank)scout);
|
||||||
|
scout = null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}else if(mainThread.ec.theMapAwarenessAI.canRushPlayer && gameTime > 290) {
|
}else if(mainThread.ec.theMapAwarenessAI.canRushPlayer && gameTime > 290) {
|
||||||
mainThread.ec.theUnitProductionAI.addLightTank((lightTank)scout);
|
mainThread.ec.theUnitProductionAI.addLightTank((lightTank)scout);
|
||||||
|
@ -113,6 +113,10 @@ public class unitProductionAI {
|
|||||||
rallyPoint.set(z - 2.5f, 0, z - 2.5f);
|
rallyPoint.set(z - 2.5f, 0, z - 2.5f);
|
||||||
else
|
else
|
||||||
rallyPoint.set(x - 2f, 0, z - 1.5f);
|
rallyPoint.set(x - 2f, 0, z - 1.5f);
|
||||||
|
|
||||||
|
if(frameAI < 240) {
|
||||||
|
rallyPoint.set(mainThread.theAssetManager.goldMines[5].centre);
|
||||||
|
}
|
||||||
}else {
|
}else {
|
||||||
if(mainThread.theAssetManager.constructionYards[index] != null && mainThread.theAssetManager.constructionYards[index].teamNo !=0)
|
if(mainThread.theAssetManager.constructionYards[index] != null && mainThread.theAssetManager.constructionYards[index].teamNo !=0)
|
||||||
rallyPoint.set(mainThread.theAssetManager.constructionYards[index].centre.x - 2.5f, 0, mainThread.theAssetManager.constructionYards[index].centre.z -2.5f);
|
rallyPoint.set(mainThread.theAssetManager.constructionYards[index].centre.x - 2.5f, 0, mainThread.theAssetManager.constructionYards[index].centre.z -2.5f);
|
||||||
@ -162,7 +166,7 @@ public class unitProductionAI {
|
|||||||
boolean playerHasManyLightTanksButNoHeavyTank = mainThread.ec.theMapAwarenessAI.playerHasManyLightTanksButNoHeavyTank;
|
boolean playerHasManyLightTanksButNoHeavyTank = mainThread.ec.theMapAwarenessAI.playerHasManyLightTanksButNoHeavyTank;
|
||||||
boolean playerHasMostlyHeavyAndStealthTanks = mainThread.ec.theMapAwarenessAI.playerHasMostlyHeavyAndStealthTanks;
|
boolean playerHasMostlyHeavyAndStealthTanks = mainThread.ec.theMapAwarenessAI.playerHasMostlyHeavyAndStealthTanks;
|
||||||
|
|
||||||
if((numberOfRocketTanks_AI < 2 && frameAI > 300 && !playerHasMostlyLightTanks) || numberOfRocketTanks_AI < numberOfPlayerGunTurrets + numberOfPlayerMissileTurrets*1.5 || (gameData.getRandom() > 925 && !playerHasMostlyLightTanks)){
|
if((numberOfRocketTanks_AI < 2 && (frameAI > 300 || frameAI > 170 && frameAI < 240 && mainThread.ec.theMapAwarenessAI.numberOfConstructionYard_player > 0) && !playerHasMostlyLightTanks) || numberOfRocketTanks_AI < numberOfPlayerGunTurrets + numberOfPlayerMissileTurrets*1.5 || (gameData.getRandom() > 925 && !playerHasMostlyLightTanks)){
|
||||||
currentProductionOrder = produceRocketTank;
|
currentProductionOrder = produceRocketTank;
|
||||||
}else if(theBaseInfo.canBuildHeavyTank &&
|
}else if(theBaseInfo.canBuildHeavyTank &&
|
||||||
playerHasMostlyHeavyAndStealthTanks ||
|
playerHasMostlyHeavyAndStealthTanks ||
|
||||||
|
Loading…
x
Reference in New Issue
Block a user