diff --git a/main_shared/maps/mp/bots/_bot_script.gsc b/main_shared/maps/mp/bots/_bot_script.gsc index 7ebd64f..2074618 100644 --- a/main_shared/maps/mp/bots/_bot_script.gsc +++ b/main_shared/maps/mp/bots/_bot_script.gsc @@ -646,6 +646,7 @@ get_random_attachment( weapon, rank ) return "none"; reasonable = GetDvarInt( "bots_loadout_reasonable" ); + op = GetDvarInt( "bots_loadout_allow_op" ); id = level.tbl_weaponIDs[level.weaponReferenceToIndex[weapon]]; atts = strtok( id["attachment"], " " ); @@ -668,6 +669,12 @@ get_random_attachment( weapon, rank ) } } + if ( !op ) + { + if ( att == "gl" ) + continue; + } + return att; } } @@ -768,6 +775,7 @@ get_random_grenade( perk1 ) get_random_weapon( groups, rank ) { reasonable = GetDvarInt( "bots_loadout_reasonable" ); + op = GetDvarInt( "bots_loadout_allow_op" ); keys = getArrayKeys( level.tbl_weaponIDs ); @@ -809,6 +817,12 @@ get_random_weapon( groups, rank ) } } + if ( !op ) + { + if ( ref == "rpg" ) + continue; + } + if ( !isItemUnlocked( ref, rank ) ) continue;