mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
50 lines
2.0 KiB
Plaintext
50 lines
2.0 KiB
Plaintext
|
/*
|
||
|
NAME: init
|
||
|
USAGE: CSE SYS Logistics init file
|
||
|
AUTHOR: Glowbal
|
||
|
RETURN: void
|
||
|
|
||
|
*/
|
||
|
|
||
|
|
||
|
waituntil{!isnil "cse_gui"};
|
||
|
[format["LOG - Logistics Module initialised"],2] call cse_fnc_debug;
|
||
|
|
||
|
_entries = [
|
||
|
[localize "STR_CSE_LOG_CARRY", cse_fnc_canCarryObj_LOG, CSE_ICON_PATH + "icon_movement.paa",
|
||
|
{
|
||
|
if ([_this select 0,_this select 1,[0,1.5,1],false] call cse_fnc_carryObj) then {
|
||
|
closeDialog 0;
|
||
|
[player, "STR_CSE_LOG_MOVE_OBJECT","STR_CSE_LOG_OBJECT_PICKED_UP"] call cse_fnc_sendDisplayMessageTo;
|
||
|
|
||
|
[player, 10] call cse_fnc_limitSpeed;
|
||
|
};
|
||
|
}, localize "STR_CSE_LOG_CARRY_OBJECT"],
|
||
|
|
||
|
[localize "STR_CSE_LOG_DRAG", cse_fnc_canDragObj_LOG, CSE_ICON_PATH + "icon_movement.paa", cse_fnc_dragObject_LOG, localize "STR_CSE_LOG_DRAG_OBJECT"],
|
||
|
|
||
|
[localize "STR_CSE_LOG_DROP",{(!isNull ([(_this select 0)] call cse_fnc_getCarriedObj)) && !(([(_this select 0)] call cse_fnc_getCarriedObj) isKindOf "CaManBase")}, CSE_ICON_PATH + "icon_placedown.paa",
|
||
|
{
|
||
|
([_this select 0,ObjNull,[0,1,1]] call cse_fnc_carryObj);
|
||
|
[player, "STR_CSE_LOG_DROPPED_OBJECT","STR_CSE_LOG_PLACED_DOWN_OBJECT"] call cse_fnc_sendDisplayMessageTo;
|
||
|
closeDialog 0;
|
||
|
player switchMove "";
|
||
|
[player, -1] call cse_fnc_limitSpeed;
|
||
|
},localize "STR_CSE_LOG_DROP_OBJECT"],
|
||
|
|
||
|
[localize "STR_CSE_LOG_LOAD",{(!isNull ([(_this select 0)] call cse_fnc_getCarriedObj)) && !(([(_this select 0)] call cse_fnc_getCarriedObj) isKindOf "CaManBase")}, CSE_ICON_PATH + "icon_place_in.paa",
|
||
|
{
|
||
|
([_this select 0,ObjNull,[0,1,1]] call cse_fnc_carryObj);
|
||
|
if ([(_this select 1),[(_this select 1)] call cse_fnc_findVehicle_LOG] call cse_fnc_loadObject_LOG) then {
|
||
|
[player, "STR_CSE_LOG_LOAD_OBJECT","STR_CSE_LOG_LOADED_OBJECT"] call cse_fnc_sendDisplayMessageTo;
|
||
|
};
|
||
|
player switchMove "";
|
||
|
closeDialog 0;
|
||
|
[player, -1] call cse_fnc_limitSpeed;
|
||
|
}, localize "STR_CSE_LOG_LOAD_OBJECT"]
|
||
|
];
|
||
|
["ActionMenu","interaction", _entries ] call cse_fnc_addMultipleEntriesToRadialCategory_F;
|
||
|
|
||
|
//call compile preprocessFile "cse\cse_sys_logistics\scripts\addactions.sqf";
|
||
|
|