From 766a6b9998f6e6c5b6236493969ef05b199acfdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rob=C3=A9rio=20Junior?= Date: Wed, 3 Feb 2021 18:40:52 -0300 Subject: [PATCH 1/3] Gang virt buy fix --- Altis_Life.Altis/dialog/shop_items.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Altis_Life.Altis/dialog/shop_items.hpp b/Altis_Life.Altis/dialog/shop_items.hpp index 1fdd75dc0..d6c5f048d 100644 --- a/Altis_Life.Altis/dialog/shop_items.hpp +++ b/Altis_Life.Altis/dialog/shop_items.hpp @@ -107,7 +107,7 @@ class shops_menu { idc = -1; text = "$STR_VS_BuyItem"; colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5}; - onButtonClick = "[] call life_fnc_virt_buy;"; + onButtonClick = "[] spawn life_fnc_virt_buy"; x = 0.12 + (0.35 / 2) - ((6.25 / 40) / 2); y = 0.70; w = (6.25 / 40); @@ -128,7 +128,7 @@ class shops_menu { class ButtonClose: Life_RscButtonMenu { idc = -1; text = "$STR_Global_Close"; - onButtonClick = "closeDialog 0;"; + onButtonClick = "closeDialog 0"; x = 0.1; y = 0.8 - (1 / 25); w = (6.25 / 40); From 27da22a7af09441e61c4eb907784ebc7cad7896d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rob=C3=A9rio=20Junior?= Date: Thu, 25 Feb 2021 14:27:16 -0300 Subject: [PATCH 2/3] Update 2.02 Accs Fix --- .../core/shops/fn_weaponShopSelection.sqf | 29 ++----------------- 1 file changed, 3 insertions(+), 26 deletions(-) diff --git a/Altis_Life.Altis/core/shops/fn_weaponShopSelection.sqf b/Altis_Life.Altis/core/shops/fn_weaponShopSelection.sqf index 065894710..f39027c4a 100644 --- a/Altis_Life.Altis/core/shops/fn_weaponShopSelection.sqf +++ b/Altis_Life.Altis/core/shops/fn_weaponShopSelection.sqf @@ -55,32 +55,9 @@ if ((uiNamespace getVariable ["Weapon_Shop_Filter",0]) isEqualTo 1) then { //Accessories Menu if (isClass (configFile >> "CfgWeapons" >> _item >> "WeaponSlotsInfo")) then { private ["_slotArray"]; - _itemArray = []; - if (isArray (configFile >> "CfgWeapons" >> _item >> "WeaponSlotsInfo" >> "CowsSlot" >> "compatibleItems")) then { - _slotArray = FETCH_CONFIG3(getArray,"CfgWeapons",_item,"WeaponSlotsInfo","CowsSlot","compatibleItems"); - { - _itemArray pushBack _x; - } forEach _slotArray; - }; - if (isArray (configFile >> "CfgWeapons" >> _item >> "WeaponSlotsInfo" >> "MuzzleSlot" >> "compatibleItems")) then { - _slotArray = FETCH_CONFIG3(getArray,"CfgWeapons",_item,"WeaponSlotsInfo","MuzzleSlot","compatibleItems"); - { - _itemArray pushBack _x; - } forEach _slotArray; - }; - if (isArray (configFile >> "CfgWeapons" >> _item >> "WeaponSlotsInfo" >> "PointerSlot" >> "compatibleItems")) then { - _slotArray = FETCH_CONFIG3(getArray,"CfgWeapons",_item,"WeaponSlotsInfo","PointerSlot","compatibleItems"); - { - _itemArray pushBack _x; - } forEach _slotArray; - }; - if (isArray (configFile >> "CfgWeapons" >> _item >> "WeaponSlotsInfo" >> "UnderBarrelSlot" >> "compatibleItems")) then { - _slotArray = FETCH_CONFIG3(getArray,"CfgWeapons",_item,"WeaponSlotsInfo","UnderBarrelSlot","compatibleItems"); - { - _itemArray pushBack _x; - } forEach _slotArray; - }; - + + _itemArray = _item call BIS_fnc_compatibleItems; + _bool = false; { _var = _x select 0; From f834ca39315c76ae138a17c689234b44c257d8bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rob=C3=A9rio=20Junior?= Date: Thu, 25 Feb 2021 14:29:11 -0300 Subject: [PATCH 3/3] Revert "Update 2.02 Accs Fix" This reverts commit 27da22a7af09441e61c4eb907784ebc7cad7896d. --- .../core/shops/fn_weaponShopSelection.sqf | 29 +++++++++++++++++-- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/Altis_Life.Altis/core/shops/fn_weaponShopSelection.sqf b/Altis_Life.Altis/core/shops/fn_weaponShopSelection.sqf index f39027c4a..065894710 100644 --- a/Altis_Life.Altis/core/shops/fn_weaponShopSelection.sqf +++ b/Altis_Life.Altis/core/shops/fn_weaponShopSelection.sqf @@ -55,9 +55,32 @@ if ((uiNamespace getVariable ["Weapon_Shop_Filter",0]) isEqualTo 1) then { //Accessories Menu if (isClass (configFile >> "CfgWeapons" >> _item >> "WeaponSlotsInfo")) then { private ["_slotArray"]; - - _itemArray = _item call BIS_fnc_compatibleItems; - + _itemArray = []; + if (isArray (configFile >> "CfgWeapons" >> _item >> "WeaponSlotsInfo" >> "CowsSlot" >> "compatibleItems")) then { + _slotArray = FETCH_CONFIG3(getArray,"CfgWeapons",_item,"WeaponSlotsInfo","CowsSlot","compatibleItems"); + { + _itemArray pushBack _x; + } forEach _slotArray; + }; + if (isArray (configFile >> "CfgWeapons" >> _item >> "WeaponSlotsInfo" >> "MuzzleSlot" >> "compatibleItems")) then { + _slotArray = FETCH_CONFIG3(getArray,"CfgWeapons",_item,"WeaponSlotsInfo","MuzzleSlot","compatibleItems"); + { + _itemArray pushBack _x; + } forEach _slotArray; + }; + if (isArray (configFile >> "CfgWeapons" >> _item >> "WeaponSlotsInfo" >> "PointerSlot" >> "compatibleItems")) then { + _slotArray = FETCH_CONFIG3(getArray,"CfgWeapons",_item,"WeaponSlotsInfo","PointerSlot","compatibleItems"); + { + _itemArray pushBack _x; + } forEach _slotArray; + }; + if (isArray (configFile >> "CfgWeapons" >> _item >> "WeaponSlotsInfo" >> "UnderBarrelSlot" >> "compatibleItems")) then { + _slotArray = FETCH_CONFIG3(getArray,"CfgWeapons",_item,"WeaponSlotsInfo","UnderBarrelSlot","compatibleItems"); + { + _itemArray pushBack _x; + } forEach _slotArray; + }; + _bool = false; { _var = _x select 0;