mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Dogtags - Add context menu action to check dog tag (#10101)
* Broadcast dogtag info globally so that arsenal can use it * Broadcast changes incrementally * Add context menu option for dogtags
This commit is contained in:
parent
3745305323
commit
edc7e9af3e
@ -97,5 +97,23 @@ if (["ace_arsenal"] call EFUNC(common,isModLoaded)) then {
|
|||||||
}] call CBA_fnc_addEventHandler;
|
}] call CBA_fnc_addEventHandler;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Add context menu option
|
||||||
|
[
|
||||||
|
"ACE_dogtag",
|
||||||
|
["GROUND", "CARGO", "CONTAINER"],
|
||||||
|
LLSTRING(checkItem),
|
||||||
|
nil,
|
||||||
|
QPATHTOF(data\dogtag_icon_ca.paa),
|
||||||
|
[
|
||||||
|
{true},
|
||||||
|
{true}
|
||||||
|
],
|
||||||
|
{
|
||||||
|
[GVAR(dogtagsData) getOrDefault [_this select 2, []]] call FUNC(showDogtag);
|
||||||
|
|
||||||
|
false
|
||||||
|
}
|
||||||
|
] call CBA_fnc_addItemContextMenuOption;
|
||||||
|
|
||||||
// Disable dogtags for civilians
|
// Disable dogtags for civilians
|
||||||
"CIV_F" call FUNC(disableFactionDogtags);
|
"CIV_F" call FUNC(disableFactionDogtags);
|
||||||
|
@ -28,7 +28,6 @@ if (GVAR(idCounter) > 999) exitWith {ERROR("Ran out of IDs");};
|
|||||||
private _dogTagData = [_target] call FUNC(getDogTagData);
|
private _dogTagData = [_target] call FUNC(getDogTagData);
|
||||||
private _item = format ["ACE_dogtag_%1", GVAR(idCounter)];
|
private _item = format ["ACE_dogtag_%1", GVAR(idCounter)];
|
||||||
|
|
||||||
|
|
||||||
[QGVAR(addDogtagItem), [_item, _dogTagData], [_player]] call CBA_fnc_targetEvent;
|
[QGVAR(addDogtagItem), [_item, _dogTagData], [_player]] call CBA_fnc_targetEvent;
|
||||||
|
|
||||||
// Broadcast data globally, so that clients can use it where needed
|
// Broadcast data globally, so that clients can use it where needed
|
||||||
|
Loading…
Reference in New Issue
Block a user