ACE3/addons/weaponselect/XEH_preInit.sqf
2015-09-27 17:15:59 +02:00

38 lines
983 B
Plaintext

#include "script_component.hpp"
ADDON = false;
PREP(displayGrenadeTypeAndNumber);
PREP(fireSmokeLauncher);
PREP(playChangeFiremodeSound);
PREP(putWeaponAway);
PREP(selectNextGrenade);
PREP(selectWeaponMode);
PREP(selectWeaponMuzzle);
PREP(selectWeaponVehicle);
PREP(throwGrenade);
// collect frag and other grenades separately
GVAR(GrenadesAll) = [];
GVAR(GrenadesFrag) = [];
GVAR(GrenadesNonFrag) = [];
private ["_magazines", "_ammo", "_explosive"];
{
_magazines = getArray (configFile >> "CfgWeapons" >> "Throw" >> _x >> "magazines");
GVAR(GrenadesAll) append _magazines;
{
_ammo = getText (configfile >> "CfgMagazines" >> _x >> "ammo");
_explosive = getNumber (configfile >> "CfgAmmo" >> _ammo >> "explosive");
([GVAR(GrenadesFrag), GVAR(GrenadesNonFrag)] select (_explosive == 0)) pushBack _x;
false
} count _magazines;
false
} count getArray (configfile >> "CfgWeapons" >> "Throw" >> "muzzles");
ADDON = true;