Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (!isMultiplayer) then
- {
- {
- _surv = _x;
- _survprim = primaryWeapon _surv;
- _survhand = handgunWeapon _surv;
- _survsec = secondaryWeapon _surv;
- _survPrimMag = primaryWeaponMagazine _surv;
- _survHandMag = handgunMagazine _surv;
- _survSecMag = secondaryWeaponMagazine _surv;
- // _GLs = [["vn_22mm_gl_muzzle","vn_22mm_m17_frag_mag"],["vn_xm148_muzzle","vn_40mm_m406_he_mag"],["vn_m4956_22mm_gl_muzzle","vn_22mm_he_mag"],["vn_sks_22mm_gl_muzzle","vn_22mm_m60_frag_mag"]];
- _survmags = [];
- if (_survprim != "") then
- {
- if (count _survPrimMag <= 1) exitWith
- {
- _muzzles = getArray (configFile / "CfgWeapons" / _survprim / "muzzles");
- if (count _muzzles >= 2) then
- {
- if (_muzzles select 1 == "vn_22mm_gl_muzzle") then
- {
- _surv addMagazines ["vn_22mm_m17_frag_mag",3];
- };
- if (_muzzles select 1 == "vn_xm148_muzzle") then
- {
- _surv addMagazines ["vn_40mm_m406_he_mag",3];
- };
- if (_muzzles select 1 == "vn_m4956_22mm_gl_muzzle") then
- {
- _surv addMagazines ["vn_22mm_he_mag",3];
- };
- if (_muzzles select 1 == "vn_sks_22mm_gl_muzzle") then
- {
- _surv addMagazines ["vn_22mm_m60_frag_mag",3];
- };
- };
- _survPrimMag = getArray (configFile / "CfgWeapons" / _survprim / "magazines");
- systemChat format ["less than 2 " + str _survPrimMag];
- _survPrimMag = [_survPrimMag select 0];
- systemChat format ["less than 2 " + str _survPrimMag];
- };
- if (count _survPrimMag >= 2) then
- {
- _muzzles = getArray (configFile / "CfgWeapons" / _survprim / "muzzles");
- if (count _muzzles >= 2) then
- {
- if (_muzzles select 1 == "vn_22mm_gl_muzzle") then
- {
- _surv addMagazines ["vn_22mm_m17_frag_mag",3];
- };
- if (_muzzles select 1 == "vn_xm148_muzzle") then
- {
- _surv addMagazines ["vn_40mm_m406_he_mag",3];
- };
- if (_muzzles select 1 == "vn_m4956_22mm_gl_muzzle") then
- {
- _surv addMagazines ["vn_22mm_he_mag",3];
- };
- if (_muzzles select 1 == "vn_sks_22mm_gl_muzzle") then
- {
- _surv addMagazines ["vn_22mm_m60_frag_mag",3];
- };
- _survPrimMag = [_survPrimMag select 0];
- };
- };
- };
- if (_survhand != "") then
- {
- if (count _survHandMag == 0) exitWith
- {
- _survHandMag = getArray (configFile / "CfgWeapons" / _survhand / "magazines");
- _survHandMag = [_survHandMag select 0];
- systemChat format ["Empty sidearm " + str _survHandMag];
- };
- /*
- if (count _survHandMag >= 1) exitWith
- {
- };
- */
- };
- if (_survsec != "") then
- {
- if (count _survSecMag == 0) exitWith
- {
- _survSecMag = getArray (configFile / "CfgWeapons" / _survsec / "magazines");
- _survSecMag = [_survSecMag select 0];
- };
- if (count _survSecMag > 0) exitWith
- {
- _survSecMag = secondaryWeaponMagazine _surv;
- };
- };
- _survmags append _survPrimMag;
- systemChat format ["added prim mag (%1)",_survPrimMag];
- _survmags append _survHandMag;
- systemChat format ["added hand mag (%1)",_survHandMag];
- _survmags append _survSecMag;
- systemChat format ["added sec mag (%1)",_survSecMag];
- systemChat format ["full list of mags: %1",_survmags];
- {_surv addMagazines [_x,5];} forEach _survmags;
- } forEach switchableUnits;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement