Files
Clarksons_Logi_Framework/Addons/logistics/functions/init/fnc_initMaterielDepotInteractions.sqf
T

58 lines
1.1 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
Author: Clarky
Usage:
[this] call CLRK_fnc_initSupplyDepotInteractions;
 
Intended to run locally on each client.
*/
params ["_depot"];
if (isNull _depot) exitWith {hint "Object ain't exist";};
if !(_depot getVariable ["isSupplyDepot", false]) exitWith {hint "Object ain't supply depot";};
// Prevent duplicate actions if script runs again
if (_depot getVariable ["supplyInteractionsAdded", false]) exitWith {};
_depot setVariable ["supplyInteractionsAdded", true];
//////////////////////////////////////////////////////////////////
// INIT STATUS ACTION
//////////////////////////////////////////////////////////////////
_depot addAction [
"<t color='#FFD700'>Check Materiel Status</t>",
{
params ["_target", "_caller"];
private _current =
_target getVariable ["currentMateriel", 0];
private _max =
_target getVariable ["maxMateriel", 300];
[
"CLRK_ShowMessage",
[
3,
1,
format
[
"SUPPLY DEPOT STORAGE<br />Materiel: %1 / %2",
_current,
_max
]
],
_caller
] call CBA_fnc_targetEvent;
},
nil,
1,
true,
false,
"",
"true",
6
];