40 lines
1.3 KiB
Plaintext
Executable File
40 lines
1.3 KiB
Plaintext
Executable File
/*
|
|
Filename: hud_getImages.sqf
|
|
Author: Relentless
|
|
Description: Function to get images for Weapon HUD
|
|
*/
|
|
private ["_hasPainkiller","_hasBandage","_display"];
|
|
disableSerialization;
|
|
|
|
/* Variables */
|
|
_hasPainkiller = 'ItemPainkiller' in magazines player;
|
|
_hasBandage = 'ItemBandage' in magazines player;
|
|
_display = uiNamespace getVariable["rlnt_rlnt_weaponhud_2_items", displayNull];
|
|
|
|
/* Delay so the display spawns first */
|
|
sleep 1;
|
|
|
|
/* Set Images */
|
|
//Primary Weapon
|
|
(_display displayCtrl 1200) ctrlSetText(gettext(configFile >> 'cfgWeapons' >> (primaryWeapon player) >> 'picture'));
|
|
|
|
//Seccond Primary Weapon
|
|
(_display displayCtrl 1201) ctrlSetText(gettext(configFile >> 'cfgWeapons' >> dayz_onBack >> 'picture'));
|
|
|
|
//Handgun Weapon
|
|
{
|
|
if ((getNumber (configFile >> 'cfgWeapons' >> _x >> 'Type')) == 2) exitWith {
|
|
(_display displayCtrl 1202) ctrlSetText(getText(configFile >> 'cfgWeapons' >> _x >> 'picture'));
|
|
};
|
|
} forEach weapons player;
|
|
|
|
//Painkiller
|
|
if (_hasPainkiller) then {
|
|
(_display displayCtrl 1203) ctrlSetText(gettext(configFile >> 'cfgMagazines' >> 'itempainkiller' >> 'picture'));
|
|
};
|
|
|
|
//Bandage
|
|
if (_hasBandage) then {
|
|
(_display displayCtrl 1204) ctrlSetText(gettext(configFile >> 'cfgMagazines' >> 'itembandage' >> 'picture'));
|
|
};
|