TWS removal works now

This commit is contained in:
IT07 2016-05-07 16:09:49 +02:00
parent afb1b741e2
commit d518b9557d

View File

@ -26,18 +26,22 @@ if (_this isEqualType []) then
{ // Select random scope { // Select random scope
private ["_scopes"]; private ["_scopes"];
_scopes = getArray (configFile >> "CfgWeapons" >> _primaryWeapon >> "WeaponSlotsInfo" >> "CowsSlot" >> "compatibleItems"); _scopes = getArray (configFile >> "CfgWeapons" >> _primaryWeapon >> "WeaponSlotsInfo" >> "CowsSlot" >> "compatibleItems");
if ([["DynamicLocationInvasion"],["allowTWS"]] call VEMFr_fnc_getSetting isEqualTo 0) then if ("allowTWS" call VEMFr_fnc_getSetting isEqualTo 0) then
{ {
private["_indexes"]; private["_indexes"];
_indexes = []; _indexes = [];
{ {
if not(_x find "tws" isEqualTo -1) then if (_x find "tws" > -1) then
{ {
//["fn_giveWeaponItems", 0, format["This scope is not allowed: %1", _x]] spawn VEMFr_fnc_log;
_indexes pushBack _forEachIndex;
} else
{
if (_x find "TWS" > -1) then
{
//["fn_giveWeaponItems", 0, format["This scope is not allowed: %1", _x]] spawn VEMFr_fnc_log;
_indexes pushBack _forEachIndex; _indexes pushBack _forEachIndex;
}; };
if not(_x find "TWS" isEqualTo -1) then
{
_indexes pushBack _forEachIndex;
}; };
} forEach _scopes; } forEach _scopes;
{ {
@ -65,11 +69,11 @@ if (_this isEqualType []) then
_randomPattern = [1,0,1,0,0,1,0,0,0,0,1,1,1]; _randomPattern = [1,0,1,0,0,1,0,0,0,0,1,1,1];
if (selectRandom _randomPattern isEqualTo 1) then if (selectRandom _randomPattern isEqualTo 1) then
{ // Select random scope { // Select random scope
_unit addSecondaryWeaponItem (selectRandom (getArray (configFile >> "CfgWeapons" >> _handgunWeapon >> "WeaponSlotsInfo" >> "CowsSlot" >> "compatibleItems"))); _unit addHandgunItem (selectRandom (getArray (configFile >> "CfgWeapons" >> _handgunWeapon >> "WeaponSlotsInfo" >> "CowsSlot" >> "compatibleItems")));
}; };
if (selectRandom _randomPattern isEqualTo 1) then if (selectRandom _randomPattern isEqualTo 1) then
{ // Select random muzzle { // Select random muzzle
_unit addSecondaryWeaponItem (selectRandom (getArray (configFile >> "CfgWeapons" >> _handgunWeapon >> "WeaponSlotsInfo" >> "MuzzleSlot" >> "compatibleItems"))); _unit addHandgunItem (selectRandom (getArray (configFile >> "CfgWeapons" >> _handgunWeapon >> "WeaponSlotsInfo" >> "MuzzleSlot" >> "compatibleItems")));
}; };
_done = true; _done = true;
}; };