class CfgVehicles {

    class ACE_Module;
    class ACE_moduleMedicalMenuSettings: ACE_Module {
        scope = 2;
        displayName = CSTRING(module_DisplayName);
        icon = QUOTE(PATHTOEF(medical,UI\Icon_Module_Medical_ca.paa));
        category = "ACE_medical";
        function = QUOTE(DFUNC(module));
        functionPriority = 1;
        isGlobal = 0;
        isSingular = 1;
        isTriggerActivated = 0;
        author = ECSTRING(common,ACETeam);
        class Arguments {
            class allow {
                displayName = CSTRING(allow);
                description = CSTRING(allow_Descr);
                typeName = "NUMBER";
                class values {
                    class disable {
                        name = ECSTRING(common,Disabled);
                        value = 0;
                    };
                    class enable  {
                        name = ECSTRING(common,Enabled);
                        value = 1;
                        default = 1;
                    };
                    class VehiclesOnly  {
                        name = ECSTRING(common,VehiclesOnly);
                        value = 2;
                    };
                };
            };
        };
        class ModuleDescription {
            description = CSTRING(module_Desc);
            sync[] = {};
        };
    };

    class Man;
    class CAManBase: Man {
        class ACE_SelfActions {
            class Medical_Menu {
                displayName = CSTRING(OpenMenu);
                runOnHover = 0;
                exceptions[] = {"isNotInside"};
                condition = QUOTE([ARR_2(ACE_player,_target)] call FUNC(canOpenMenu));
                statement = QUOTE([_target] call DFUNC(openMenu));
                icon = PATHTOEF(medical,UI\icons\medical_cross.paa);
            };
        };

        class ACE_Actions {
            // Create a consolidates medical menu for treatment while boarded
            class ACE_MainActions {
                class Medical_Menu {
                    displayName = CSTRING(OpenMenu);
                    runOnHover = 0;
                    exceptions[] = {"isNotInside"};
                    condition = QUOTE([ARR_2(ACE_player,_target)] call FUNC(canOpenMenu));
                    statement = QUOTE([_target] call DFUNC(openMenu));
                    icon = PATHTOEF(medical,UI\icons\medical_cross.paa);
                };
            };
        };
    };
};