diff --git a/addons/server/$PBOPREFIX$ b/addons/server/$PBOPREFIX$ new file mode 100644 index 0000000..18aa5bf --- /dev/null +++ b/addons/server/$PBOPREFIX$ @@ -0,0 +1 @@ +armatak\armatak\addons\server \ No newline at end of file diff --git a/addons/server/CfgEventHandlers.hpp b/addons/server/CfgEventHandlers.hpp new file mode 100644 index 0000000..6446b64 --- /dev/null +++ b/addons/server/CfgEventHandlers.hpp @@ -0,0 +1,11 @@ +class Extended_PreStart_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_SCRIPT(XEH_preStart)); + }; +}; + +class Extended_PreInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_SCRIPT(XEH_preInit)); + }; +}; \ No newline at end of file diff --git a/addons/server/XEH_PREP.hpp b/addons/server/XEH_PREP.hpp new file mode 100644 index 0000000..e69de29 diff --git a/addons/server/XEH_preInit.sqf b/addons/server/XEH_preInit.sqf new file mode 100644 index 0000000..1bf862a --- /dev/null +++ b/addons/server/XEH_preInit.sqf @@ -0,0 +1,9 @@ +#include "script_component.hpp" + +ADDON = false; + +PREP_RECOMPILE_START; +#include "XEH_PREP.hpp" +PREP_RECOMPILE_END; + +ADDON = true; \ No newline at end of file diff --git a/addons/server/XEH_preStart.sqf b/addons/server/XEH_preStart.sqf new file mode 100644 index 0000000..3880138 --- /dev/null +++ b/addons/server/XEH_preStart.sqf @@ -0,0 +1,3 @@ +#include "script_component.hpp" + +#include "XEH_PREP.hpp" \ No newline at end of file diff --git a/addons/server/config.cpp b/addons/server/config.cpp new file mode 100644 index 0000000..af4af6c --- /dev/null +++ b/addons/server/config.cpp @@ -0,0 +1,19 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + name = COMPONENT_NAME; + units[] = {}; + weapons[] = {}; + requiredAddons[] = { + "cba_main", + "ace_main", + "armatak_main" + }; + requiredVersion = REQUIRED_VERSION; + author = PROJECT_AUTHOR; + url = "https://github.com/valmojr/armatak"; + }; +}; + +#include "CfgEventHandlers.hpp" \ No newline at end of file diff --git a/addons/server/script_component.hpp b/addons/server/script_component.hpp new file mode 100644 index 0000000..fc016b6 --- /dev/null +++ b/addons/server/script_component.hpp @@ -0,0 +1,17 @@ +#define COMPONENT server +#define COMPONENT_BEAUTIFIED TCP Socket Client +#include "\armatak\armatak\addons\main\script_mod.hpp" + +// #define DEBUG_MODE_FULL +// #define DISABLE_COMPILE_CACHE +// #define ENABLE_PERFORMANCE_COUNTERS + +#ifdef DEBUG_ENABLED_CLIENT + #define DEBUG_MODE_FULL +#endif + +#ifdef DEBUG_SETTINGS_CLIENT + #define DEBUG_SETTINGS DEBUG_SETTINGS_CLIENT +#endif + +#include "\z\ace\addons\main\script_macros.hpp"