From af851b3d1ad9f40bbd633370b0e36284b4d2ba46 Mon Sep 17 00:00:00 2001 From: steph-pg Date: Sat, 11 Oct 2025 18:29:56 +0100 Subject: [PATCH] Make gunsling pocket available only if you have gunsling attached --- Tactical/Items.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Tactical/Items.cpp b/Tactical/Items.cpp index 2f8a3ab64..93b596abe 100644 --- a/Tactical/Items.cpp +++ b/Tactical/Items.cpp @@ -6445,6 +6445,9 @@ BOOLEAN CanItemFitInPosition( SOLDIERTYPE *pSoldier, OBJECTTYPE *pObj, INT8 bPos if(pObj->usItem == MONEY) return( FALSE ); + if (!HasAttachmentOfClass(pObj, AC_SLING)) + return(FALSE); + if ( Item[pObj->usItem].usItemClass & (IC_AMMO | IC_GRENADE) ) return(CompatibleAmmoForGun(pObj, &pSoldier->inv[GUNSLINGPOCKPOS]) || ValidAttachment(pObj->usItem, &(pSoldier->inv[GUNSLINGPOCKPOS]) ) || ValidLaunchable(pObj->usItem, pSoldier->inv[GUNSLINGPOCKPOS].usItem));