#include "\z\ace\addons\main\script_macros.hpp" #include "\a3\ui_f\hpp\defineDIKCodes.inc" #include "\a3\ui_f\hpp\defineCommonGrids.inc" #define AFUNC(var1,var2) TRIPLES(DOUBLES(ace,var1),fnc,var2) #define BFUNC(var1) TRIPLES(BIS,fnc,var1) #define CFUNC(var1) TRIPLES(CBA,fnc,var1) #define TFUNC(var1) TRIPLES(TFAR,fnc,var1) #define PATHTOR_SYS(var1,var2,var3) MAINPREFIX\var1\SUBPREFIX\var2\var3 #define PATHTOR(var1) PATHTOR_SYS(PREFIX,COMPONENT,var1) #define PATHTOER(var1,var2) PATHTOR_SYS(PREFIX,var1,var2) #define QPATHTOR(var1) QUOTE(PATHTOR(var1)) #define QPATHTOER(var1,var2) QUOTE(PATHTOER(var1,var2)) #define CLASS(var1) DOUBLES(PREFIX,var1) #define QCLASS(var1) QUOTE(DOUBLES(PREFIX,var1)) #ifdef DISABLE_COMPILE_CACHE #undef PREP #define PREP(fncName) DFUNC(fncName) = compile preprocessFileLineNumbers QPATHTOF(functions\DOUBLES(fnc,fncName).sqf) #else #undef PREP #define PREP(fncName) [QPATHTOF(functions\DOUBLES(fnc,fncName).sqf), QFUNC(fncName)] call CBA_fnc_compileFunction #endif