From 8d8f912e1a4955b1b76ec6099ddb9a7212a988f2 Mon Sep 17 00:00:00 2001 From: Sevenfm Date: Tue, 19 Oct 2021 07:22:32 +0000 Subject: [PATCH] Fix: ASD deploys tanks if there are any in reserve, instead of prioritizing jeeps (by rftr). git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@9190 3b4a5df2-a311-0410-b5c6-a8a6f20db521 --- Strategic/Strategic AI.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Strategic/Strategic AI.cpp b/Strategic/Strategic AI.cpp index 79289e6f..535ba0e9 100644 --- a/Strategic/Strategic AI.cpp +++ b/Strategic/Strategic AI.cpp @@ -7072,16 +7072,17 @@ void InitializeGroup( const GROUP_TYPE groupType, const UINT8 groupSize, UINT8 & if ( asdUpgrade && groupSize > 0 ) { + if ( gGameExternalOptions.fASDAssignsTanks && ASDSoldierUpgradeToTank( ) ) + { + troopCount--; + tankCount++; + } + if ( gGameExternalOptions.fASDAssignsJeeps && ASDSoldierUpgradeToJeep( ) ) { troopCount--; jeepCount++; } - else if ( gGameExternalOptions.fASDAssignsTanks && ASDSoldierUpgradeToTank( ) ) - { - troopCount--; - tankCount++; - } if ( gGameExternalOptions.fASDAssignsRobots && ASDSoldierUpgradeToRobot() ) {