First module now working via 3den placement syncing. Visible in Zeus, but not functional.

This commit is contained in:
Clarky committed 2026-08-29 00:37:37 +10:00
1 parent c5755fb259
commit 00eee092c3
34 files changed
+154 -45

No files matched your search

@@ -0,0 +1,58 @@
/*
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 ["isOreDepot", false]) exitWith {hint "Object ain't ore depot";};
// Prevent duplicate actions if script runs again
if (_depot getVariable ["oreInteractionsAdded", false]) exitWith {};
_depot setVariable ["oreInteractionsAdded", true];
//////////////////////////////////////////////////////////////////
// INIT STATUS ACTION
//////////////////////////////////////////////////////////////////
_depot addAction [
"<t color='#b96331'>Check Ore Status</t>",
{
params ["_target", "_caller"];
private _current =
_target getVariable ["currentOre", 0];
private _max =
_target getVariable ["maxOre", 300];
[
"CLRK_ShowMessage",
[
3,
1,
format
[
"ORE DEPOT STORAGE<br />Ore: %1 / %2",
_current,
_max
]
],
_caller
] call CBA_fnc_targetEvent;
},
nil,
1,
true,
false,
"",
"true",
6
];