From 9294f1029e7be046320b864bf935bb2e0fbb1d6c Mon Sep 17 00:00:00 2001 From: AcyForsythe Date: Sun, 27 Aug 2006 23:52:10 +0000 Subject: [PATCH] Added option for experience elite percentages git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@481 3b4a5df2-a311-0410-b5c6-a8a6f20db521 --- Strategic/Strategic AI.cpp | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/Strategic/Strategic AI.cpp b/Strategic/Strategic AI.cpp index 7eadb740f..e5fe17ecf 100644 --- a/Strategic/Strategic AI.cpp +++ b/Strategic/Strategic AI.cpp @@ -1147,9 +1147,24 @@ DebugMsg (TOPIC_JA2,DBG_LEVEL_3,"Strategic3"); gArmyComp[ LEVEL3_DEFENCE ].bDesiredPopulation = 0; gArmyComp[ LEVEL3_DEFENCE ].bStartPopulation = 0; break; + // Kaiden: original Experienced troop compositions: + //case DIF_LEVEL_MEDIUM: + //gArmyComp[ LEVEL3_DEFENCE ].bDesiredPopulation = 0; + //gArmyComp[ LEVEL3_DEFENCE ].bStartPopulation = 0; + //break; + + //Kaiden: Added to allow an elite bonus for experienced. case DIF_LEVEL_MEDIUM: - gArmyComp[ LEVEL3_DEFENCE ].bDesiredPopulation = 0; - gArmyComp[ LEVEL3_DEFENCE ].bStartPopulation = 0; + for( i = 0; i <= NUM_ARMY_COMPOSITIONS; i++ ) + { + if ( i != OMERTA_WELCOME_WAGON ) + { + iPercentElitesBonus = gGameExternalOptions.iPercentElitesBonusExperienced; + gArmyComp[ i ].bElitePercentage = min(100,gArmyComp[ i ].bElitePercentage + iPercentElitesBonus); + gArmyComp[ i ].bTroopPercentage = max(0,gArmyComp[ i ].bTroopPercentage - iPercentElitesBonus); + gArmyComp[ i ].bAdminPercentage = 0; + } + } break; case DIF_LEVEL_HARD: for( i = 0; i <= NUM_ARMY_COMPOSITIONS; i++ )