58 lines
1.1 KiB
Plaintext
58 lines
1.1 KiB
Plaintext
/*
|
||||
|
|
Author: Clarky
|
|||
|
|
Usage:
|
|||
|
|
[this] call CLF_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];
|
|||
|
|
|
|||
|
|
[
|
|||
|
|
"CLF_ShowMessage",
|
|||
|
|
[
|
|||
|
|
3,
|
|||
|
|
1,
|
|||
|
|
format
|
|||
|
|
[
|
|||
|
|
"SUPPLY DEPOT STORAGE<br />Materiel: %1 / %2",
|
|||
|
|
_current,
|
|||
|
|
_max
|
|||
|
|
]
|
|||
|
|
],
|
|||
|
|
_caller
|
|||
|
|
] call CBA_fnc_targetEvent;
|
|||
|
|
},
|
|||
|
|
nil,
|
|||
|
|
1,
|
|||
|
|
true,
|
|||
|
|
false,
|
|||
|
|
"",
|
|||
|
|
"true",
|
|||
|
|
6
|
|||
|
|
];
|