From 628d33984d9228f1781d13a65fbb80f35facc899 Mon Sep 17 00:00:00 2001 From: hybrid Date: Thu, 11 Jun 2026 19:55:24 +0300 Subject: init --- Client/Module/Skill/Skill_Apply.sqf | 66 +++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 Client/Module/Skill/Skill_Apply.sqf (limited to 'Client/Module/Skill/Skill_Apply.sqf') diff --git a/Client/Module/Skill/Skill_Apply.sqf b/Client/Module/Skill/Skill_Apply.sqf new file mode 100644 index 0000000..ddd8f20 --- /dev/null +++ b/Client/Module/Skill/Skill_Apply.sqf @@ -0,0 +1,66 @@ +/* + Script: Skill Application System by Benny. + Description: Skill Application. +*/ + +Private ["_unit"]; + +_unit = _this; + +switch (WFBE_SK_V_Type) do { + case 'Engineer': { + /* Repair Ability */ + _unit addAction [ + ("" + localize 'STR_WF_ACTION_Repair'+ ""), + (WFBE_SK_V_Root + 'Engineer' + '.sqf'), + [], + 80, + false, + true, + "", + "time - WFBE_SK_V_LastUse_Repair > WFBE_SK_V_Reload_Repair" + ]; + }; + case 'Officer': { + /* MASH Ability require that the MASH parameter is enabled */ + if (paramRespawnMASH) then { + /* MASH Ability */ + _unit addAction [ + ("" + localize 'STR_WF_ACTION_DeployMASH'+ ""), + (WFBE_SK_V_Root + 'Officer' + '.sqf'), + [], + 80, + false, + true, + "", + "time - WFBE_SK_V_LastUse_MASH > WFBE_SK_V_Reload_MASH" + ]; + }; + }; + case 'SpecOps': { + /* Lockpicking Ability */ + _unit addAction [ + ("" + localize 'STR_WF_ACTION_Lockpick'+ ""), + (WFBE_SK_V_Root + 'SpecOps' + '.sqf'), + [], + 80, + false, + true, + "", + "time - WFBE_SK_V_LastUse_Lockpick > WFBE_SK_V_Reload_Lockpick" + ]; + }; + case 'Spotter': { + /* Spotting Ability */ + _unit addAction [ + ("" + localize 'STR_WF_ACTION_Spot'+ ""), + (WFBE_SK_V_Root + 'Sniper' + '.sqf'), + [], + 80, + false, + true, + "", + "time - WFBE_SK_V_LastUse_Spot > WFBE_SK_V_Reload_Spot" + ]; + }; +}; \ No newline at end of file -- cgit v1.3.1