From d4dd5f07df0c3119340e8fc50021ab37bbc6905f Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Sat, 20 Jun 2026 06:34:59 +0300 Subject: [PATCH] Disable contract renewal in UB --- Strategic/mapscreen.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Strategic/mapscreen.cpp b/Strategic/mapscreen.cpp index e55e03d6..e44a7191 100644 --- a/Strategic/mapscreen.cpp +++ b/Strategic/mapscreen.cpp @@ -12748,6 +12748,10 @@ void HandleShadingOfLinesForContractMenu( void ) SOLDIERTYPE* pSoldier = gCharactersList[ bSelectedContractChar ].usSolID; const bool multipleMercsSelected = (gSelectedSoldiers.size() > 0) ? true : false; +#ifdef JA2UB + // No contract renewal in UB + const bool atLeastOneAIMmerc = false; +#else bool atLeastOneAIMmerc = false; if (pSoldier->ubWhatKindOfMercAmI == MERC_TYPE__AIM_MERC) { @@ -12765,6 +12769,7 @@ void HandleShadingOfLinesForContractMenu( void ) } } } +#endif // JA2UB // is guy in AIM? and well enough to talk and make such decisions? if( (atLeastOneAIMmerc) && ( pSoldier->stats.bLife >= OKLIFE ) )