Initial upload. Not currently functional as a mod. Includes some slightly refactored source code as well as the original mission this was debuted in zipped up as reference + example of usage.
This commit is contained in:
commit
75b737230e
32 files changed
+2049
No files matched your search
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
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
|
||||
];
|
||||
Reference in new issue
Block a user