From 1646dd46066539d331bb0ae1a13479fcb2ffc201 Mon Sep 17 00:00:00 2001 From: Flugente Date: Tue, 8 Aug 2017 00:01:08 +0000 Subject: [PATCH] When planning enemy helicopter attacks, increase the perceived threat from mercs git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8442 3b4a5df2-a311-0410-b5c6-a8a6f20db521 --- Strategic/ASD.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Strategic/ASD.cpp b/Strategic/ASD.cpp index 67490efc..fb0b1bd9 100644 --- a/Strategic/ASD.cpp +++ b/Strategic/ASD.cpp @@ -440,7 +440,7 @@ void ASDDecideHeliOperations() { if ( pSamList[x] == sector ) { - rating += 20; + rating += 30; break; } @@ -452,12 +452,13 @@ void ASDDecideHeliOperations() UINT16 num_mercs = NumPlayerTeamMembersInSector( sX, sY, 0); if ( num_militia + num_mercs ) { - if ( num_militia + num_mercs > 2 * gEnemyHeliMaxTroops ) + // mercs are much more dangerous than militia, so increase their weight + if ( num_militia + 2.5f * num_mercs > 2 * gEnemyHeliMaxTroops ) rating = 0; - else if ( num_militia + num_mercs > gEnemyHeliMaxTroops ) + else if ( num_militia + 2.5f * num_mercs > gEnemyHeliMaxTroops ) rating /= 2; // only a very small garrison - we can wipe them out with no risk and add losses to the player. We should totally do that! - else if ( num_militia + num_mercs < gEnemyHeliMaxTroops ) + else if ( num_militia + 2.5f * num_mercs < gEnemyHeliMaxTroops ) rating *= 1.5f; }