diff --git a/addons/zeus/XEH_PREP.hpp b/addons/zeus/XEH_PREP.hpp index 2dea8930dbd..910b0db4d18 100644 --- a/addons/zeus/XEH_PREP.hpp +++ b/addons/zeus/XEH_PREP.hpp @@ -5,7 +5,6 @@ PREP(bi_moduleCurator); PREP(bi_moduleMine); PREP(bi_moduleProjectile); PREP(bi_moduleRemoteControl); -PREP(canCreateZeus); PREP(getModuleDestination); PREP(handleZeusUnitAssigned); PREP(moduleAddArsenal); diff --git a/addons/zeus/XEH_postInit.sqf b/addons/zeus/XEH_postInit.sqf index 4c9f5e802d3..ce0f2def4d4 100644 --- a/addons/zeus/XEH_postInit.sqf +++ b/addons/zeus/XEH_postInit.sqf @@ -90,7 +90,12 @@ if (hasInterface) then { [QGVAR(createZeus), ACE_player] call CBA_fnc_serverEvent; }, { - call FUNC(canCreateZeus) + switch (GVAR(canCreateZeus)) do { + case CAN_CREATE_ADMIN: {isServer || {IS_ADMIN_LOGGED}}; + case CAN_CREATE_CONSOLE: {call BIS_fnc_isDebugConsoleAllowed}; + case CAN_CREATE_ALL: {true}; + default {false}; + } && {isNil QGVAR(zeus)} } ] call EFUNC(interact_menu,createAction); diff --git a/addons/zeus/functions/fnc_canCreateZeus.sqf b/addons/zeus/functions/fnc_canCreateZeus.sqf deleted file mode 100644 index ff7670bc555..00000000000 --- a/addons/zeus/functions/fnc_canCreateZeus.sqf +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Author: Dystopian - * Check if zeus can be created. - * - * Arguments: - * None - * - * Return Value: - * Can create zeus - * - * Example: - * call ace_zeus_fnc_canCreateZeus - * - * Public: No - */ -#include "script_component.hpp" - -switch (GVAR(canCreateZeus)) do { - case CAN_CREATE_ADMIN: {isServer || {IS_ADMIN_LOGGED}}; - case CAN_CREATE_CONSOLE: {call BIS_fnc_isDebugConsoleAllowed}; - case CAN_CREATE_ALL: {true}; - default {false}; -}