diff --git a/TacticalAI/Attacks.cpp b/TacticalAI/Attacks.cpp index ac946ad5..3d24419d 100644 --- a/TacticalAI/Attacks.cpp +++ b/TacticalAI/Attacks.cpp @@ -1337,7 +1337,10 @@ void CalcBestThrow(SOLDIERTYPE *pSoldier, ATTACKTYPE *pBestThrow) } // militia always try to spare grenades unless under attack or using flares - if (pSoldier->bTeam == MILITIA_TEAM && !pSoldier->aiData.bUnderFire && !Item[usGrenade].flare) + if (pSoldier->bTeam == MILITIA_TEAM && + !pSoldier->aiData.bUnderFire && + !Item[usGrenade].flare && + !fRocketLauncher) { fSpare = TRUE; }