diff --git a/JA2.suo b/JA2.suo index 6a35062b..a77ec3cb 100644 Binary files a/JA2.suo and b/JA2.suo differ diff --git a/Tactical/DisplayCover.cpp b/Tactical/DisplayCover.cpp index c5e0c2a2..4d81ed39 100644 --- a/Tactical/DisplayCover.cpp +++ b/Tactical/DisplayCover.cpp @@ -612,7 +612,11 @@ void DisplayRangeToTarget( SOLDIERTYPE *pSoldier, INT16 sTargetGridNo ) if( WeaponInHand( pSoldier ) ) { UINT32 uiHitChance; + //AXP 30.03.2007: Fix CtH calculation for first shot after changing aim level (roof/ground) + INT8 bTempTargetLevel = pSoldier->bTargetLevel; + pSoldier->bTargetLevel = (INT8)gsInterfaceLevel; uiHitChance = CalcChanceToHitGun( pSoldier, sTargetGridNo, (INT8)(pSoldier->bShownAimTime ), pSoldier->bAimShotLocation ); + pSoldier->bTargetLevel = bTempTargetLevel; swprintf( zOutputString, zNewTacticalMessages[ TCTL_MSG__GUN_RANGE_AND_CTH ], Weapon[ pSoldier->inv[HANDPOS].usItem ].usRange / 10, uiHitChance );