mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Arsenal - Add JIP support to Default Loadouts added mid-mission (#9715)
This commit is contained in:
parent
7f998c3234
commit
bb28df0cbd
@ -20,8 +20,9 @@
|
||||
|
||||
params [["_name", "", [""]], ["_loadout", [], [[]]], ["_global", false, [false]]];
|
||||
|
||||
if (_global) then {
|
||||
[QGVAR(addDefaultLoadout), [_name, _loadout]] call CBA_fnc_remoteEvent;
|
||||
if (_global) exitWith {
|
||||
private _eventID = format [QGVAR(loadouts_%1), _name];
|
||||
[QGVAR(addDefaultLoadout), [_name, _loadout], _eventID] call CBA_fnc_globalEventJIP;
|
||||
};
|
||||
|
||||
private _extendedInfo = createHashMap;
|
||||
|
@ -43,11 +43,7 @@ private _loadoutIndex = _data findIf {(_x select 0) == _loadoutName};
|
||||
(_data select _loadoutIndex) set [0, _editBoxContent];
|
||||
|
||||
if (GVAR(currentLoadoutsTab) == IDC_buttonDefaultLoadouts) then {
|
||||
if (is3DEN) then {
|
||||
set3DENMissionAttributes [[QGVAR(DummyCategory), QGVAR(DefaultLoadoutsListAttribute), GVAR(defaultLoadoutsList)]];
|
||||
} else {
|
||||
[QGVAR(renameDefaultLoadout), [_loadoutName, _editBoxContent]] call CBA_fnc_remoteEvent;
|
||||
};
|
||||
set3DENMissionAttributes [[QGVAR(DummyCategory), QGVAR(DefaultLoadoutsListAttribute), GVAR(defaultLoadoutsList)]];
|
||||
};
|
||||
|
||||
private _currentLoadoutsTab = str GVAR(currentLoadoutsTab);
|
||||
|
@ -63,6 +63,7 @@ switch (ctrlIDC _control) do {
|
||||
_saveButtonCtrl ctrlSetTooltip LLSTRING(buttonSaveTooltip);
|
||||
};
|
||||
|
||||
_renameButtonCtrl ctrlEnable is3DEN; // no renaming mid-mission
|
||||
_saveButtonCtrl ctrlEnable call FUNC(canEditDefaultLoadout);
|
||||
_saveButtonCtrl ctrlCommit 0;
|
||||
};
|
||||
|
@ -17,8 +17,10 @@
|
||||
*/
|
||||
params [["_name", "", [""]], ["_global", false, [false]]];
|
||||
|
||||
if (_global) then {
|
||||
[QGVAR(removeDefaultLoadout), [_name]] call CBA_fnc_remoteEvent;
|
||||
if (_global) exitWith {
|
||||
private _eventID = format [QGVAR(loadouts_%1), _name];
|
||||
[_eventID] call CBA_fnc_removeGlobalEventJIP;
|
||||
[QGVAR(removeDefaultLoadout), [_name]] call CBA_fnc_globalEvent;
|
||||
};
|
||||
|
||||
GVAR(defaultLoadoutsList) deleteAt (GVAR(defaultLoadoutsList) findIf {(_x select 0) == _name});
|
||||
|
Loading…
x
Reference in New Issue
Block a user