mirror of
https://github.com/EpochModTeam/Epoch.git
synced 2024-08-30 18:22:13 +00:00
42 lines
1.9 KiB
Plaintext
42 lines
1.9 KiB
Plaintext
/*
|
|
Function Name: rmx_fnc_variables
|
|
Author: Raimonds Virtoss | Raymix
|
|
|
|
*/
|
|
|
|
#include <\x\Addons\rmx_init\defines.inc>
|
|
|
|
/*********************************** QUICK FUNCTION ***********************************/
|
|
if (isNil "rmx_var_godMode") then {rmx_var_godMode = true;};
|
|
/*
|
|
Add function or FSM to quicklaunch menu. If exists, params from dialog are attached in front
|
|
Careful with params if not function, will break ofc...
|
|
Usage:
|
|
[color, name, function]
|
|
|
|
Server compile example (removed) ::>
|
|
//fnc grabs code block from specified function and sends it trough PV
|
|
//requires EH on server to combine and call compile elements ie - call compile (format ["%1 = %2",_this select 0, _this select 1]);
|
|
[[1,1,1,1],"Server recompile example","['rmx_fnc_remoteRecompile','rmx_fnc_remoteRecompileLocal'] call rmx_fnc_recompileOnServer;"],
|
|
*/
|
|
rmx_var_quickFnc_items =
|
|
[
|
|
[[0.76,0.99,0.4,1],"exec sandbox.sqf ( CTRL + Backspace)","'rmx_fnc_sandbox' call rmx_fnc_recompile; [] spawn rmx_fnc_sandbox;"],
|
|
[[0,1,0,1],"Output params","call rmx_fnc_output;"],
|
|
[[1,0,0,1],format ["allowDamage: [%1]",rmx_var_godMode],"rmx_var_godMode = if (rmx_var_godMode) then {false} else {true}; player allowDamage rmx_var_godMode; call rmx_fnc_variables"],
|
|
|
|
[[0,0,0,0],"-----------","Separator"],
|
|
[[1,0.5,0,1],"Recompile dev variables","'rmx_fnc_variables' call rmx_fnc_recompile; call rmx_fnc_variables"],
|
|
[[1,0.5,0,1],"Recompile ALL functions","call rmx_fnc_recompile;"], //can be used with params, but use generated list
|
|
[[0,1,1,1],"*** Generated recompile list ***","don't run this line"] //leave this one, easier on github merge because no comma
|
|
];
|
|
|
|
// generates list of functions with recompile tag
|
|
{
|
|
rmx_var_quickFnc_items pushBack [[1,1,1,0.4],format ["%1",_x],format ["'%1' call rmx_fnc_recompile;",_x]];
|
|
} forEach (call (uiNamespace getvariable ["rmx_functions_listRecompile",{[]}]));
|
|
|
|
/***************************************************************************************/
|
|
|
|
true
|