From a800c2935f41c90e47d4e1f054959aa46ff7e973 Mon Sep 17 00:00:00 2001 From: Thomas Kooi Date: Sun, 18 Jan 2015 20:17:22 +0100 Subject: [PATCH] Removed ported CSE functionality from TO_MERGE folder --- TO_MERGE/cse/f_eh/CfgFunctions.h | 20 - TO_MERGE/cse/f_eh/CfgVehicles.h | 180 ---- TO_MERGE/cse/f_eh/Combat_Space_Enhancement.h | 13 - .../cse/f_eh/Extended_Init_EventHandlers.h | 103 --- TO_MERGE/cse/f_eh/cba_compat_init.sqf | 19 - TO_MERGE/cse/f_eh/config.cpp | 31 - .../cse/f_eh/functions/fn_HandleHeal_eh_f.sqf | 54 -- .../functions/fn_addModuleEventhandlers_f.sqf | 64 -- .../functions/fn_customEventHandler_f.sqf | 61 -- .../cse/f_eh/functions/fn_eventHandler_f.sqf | 65 -- .../f_eh/functions/fn_getCustomResults_f.sqf | 42 - .../f_eh/functions/fn_handleDamage_eh_f.sqf | 79 -- .../f_eh/functions/fn_initialization_f.sqf | 55 -- .../functions/fn_removeEventhandler_f.sqf | 33 - .../f_eh/functions/fn_setEventhandler_f.sqf | 35 - TO_MERGE/cse/f_eh/stringtable.xml | 7 - TO_MERGE/cse/f_modules/CfgFunctions.h | 22 - .../cse/f_modules/Combat_Space_Enhancement.h | 21 - TO_MERGE/cse/f_modules/config.cpp | 23 - .../f_modules/functions/fn_enableModule_f.sqf | 36 - .../functions/fn_getCfgModuleArguments_f.sqf | 98 --- .../functions/fn_getCfgModuleInits_f.sqf | 28 - .../functions/fn_getModuleCondition_f.sqf | 20 - .../f_modules/functions/fn_getModule_f.sqf | 22 - .../f_modules/functions/fn_getModules_f.sqf | 15 - .../functions/fn_initalizeModuleObjEH.sqf | 59 -- .../functions/fn_initalizeModule_F.sqf | 59 -- .../functions/fn_isModuleEnabled_F.sqf | 14 - .../functions/fn_moduleIsActive_f.sqf | 19 - .../functions/fn_remoteModuleInit.sqf | 17 - TO_MERGE/cse/f_modules/init.sqf | 3 - TO_MERGE/cse/f_modules/post-init.sqf | 21 - TO_MERGE/cse/f_modules/stringtable.xml | 7 - TO_MERGE/cse/f_states/CfgFunctions.h | 49 -- .../cse/f_states/Combat_Space_Enhancement.h | 26 - .../arrest/functions/fn_isArrested.sqf | 11 - .../arrest/functions/fn_setArrestState.sqf | 43 - .../carry/functions/fn_beingCarried.sqf | 13 - .../carry/functions/fn_carriedByObj.sqf | 15 - .../f_states/carry/functions/fn_carryObj.sqf | 74 -- .../carry/functions/fn_getCarriedBy.sqf | 14 - .../carry/functions/fn_getCarriedObj.sqf | 14 - .../carry/functions/fn_setCarriedBy.sqf | 20 - TO_MERGE/cse/f_states/config.cpp | 26 - TO_MERGE/cse/f_states/data/black_out1.paa | Bin 151993 -> 0 bytes .../f_states/data/cse_bleedingscreen_v5.paa | Bin 522231 -> 0 bytes .../cse/f_states/data/cse_blurryScreen.paa | Bin 94037 -> 0 bytes .../cse/f_states/data/cse_fadingblack.paa | Bin 95023 -> 0 bytes TO_MERGE/cse/f_states/data/cse_painscreen.paa | Bin 95641 -> 0 bytes TO_MERGE/cse/f_states/data/hit_screen1.paa | Bin 198434 -> 0 bytes TO_MERGE/cse/f_states/data/pain_screen3.paa | Bin 86948 -> 0 bytes TO_MERGE/cse/f_states/define.hpp | 797 ------------------ TO_MERGE/cse/f_states/functions.sqf | 104 --- TO_MERGE/cse/f_states/init.sqf | 37 - .../functions/fn_cleanUpCopyOfBody_f.sqf | 24 - .../functions/fn_loadPersonLocal_f.sqf | 37 - .../loadPerson/functions/fn_loadPerson_f.sqf | 40 - .../functions/fn_makeCopyOfBodyLocal_f.sqf | 62 -- .../functions/fn_makeCopyOfBody_f.sqf | 88 -- .../functions/fn_unloadPerson_f.sqf | 57 -- .../functions/fn_limitMovementSpeed.sqf | 34 - .../movement/functions/fn_limitSpeed.sqf | 38 - TO_MERGE/cse/f_states/stringtable.xml | 7 - .../functions/fn_canGoUnconsciousState.sqf | 14 - .../functions/fn_getUnconsciousCondition.sqf | 32 - .../functions/fn_isUnconscious.sqf | 11 - .../functions/fn_moveToTempGroup.sqf | 30 - .../fn_registerUnconsciousCondition.sqf | 22 - .../functions/fn_setCaptiveSwitch.sqf | 38 - .../functions/fn_setUnconsciousState.sqf | 95 --- .../fn_setWeaponsCorrectUnconscious.sqf | 36 - TO_MERGE/cse/f_states/visual/effects.hpp | 312 ------- TO_MERGE/cse/f_states/visual/empty.hpp | 21 - .../visual/functions/fn_effectBlackOut.sqf | 19 - .../visual/functions/fn_effectBleeding.sqf | 30 - .../visual/functions/fn_effectPain.sqf | 27 - TO_MERGE/cse/gui/CfgFunctions.h | 61 -- TO_MERGE/cse/gui/Combat_Space_Enhancement.h | 13 - TO_MERGE/cse/gui/GUI.h | 10 - TO_MERGE/cse/gui/config.cpp | 25 - TO_MERGE/cse/gui/data/background_gradient.paa | Bin 39524 -> 0 bytes TO_MERGE/cse/gui/data/buttonDisabled.paa | Bin 1564 -> 0 bytes .../cse/gui/data/buttonDisabled_gradient.paa | Bin 1816 -> 0 bytes TO_MERGE/cse/gui/data/buttonNormal.paa | Bin 1564 -> 0 bytes .../cse/gui/data/buttonNormal_gradient.paa | Bin 1989 -> 0 bytes .../cse/gui/data/buttonNormal_gradient2.paa | Bin 2035 -> 0 bytes .../cse/gui/data/buttonNormal_gradient3.paa | Bin 2044 -> 0 bytes .../gui/data/buttonNormal_gradient_top.paa | Bin 1995 -> 0 bytes .../gui/data/buttonNormal_gradient_top_w.paa | Bin 1856 -> 0 bytes .../cse/gui/functions/fn_addCatagoryEntry.sqf | 54 -- .../cse/gui/functions/fn_gui_addCatagory.sqf | 76 -- .../gui/functions/fn_gui_addCatagoryEntry.sqf | 0 .../cse/gui/functions/fn_gui_addMenuEntry.sqf | 47 -- .../cse/gui/functions/fn_gui_blurScreen.sqf | 37 - .../fn_gui_createInteractionMenu.sqf | 19 - .../functions/fn_gui_displayEventHandler.sqf | 74 -- .../cse/gui/functions/fn_gui_displayIcon.sqf | 70 -- .../functions/fn_gui_displayInformation.sqf | 65 -- .../gui/functions/fn_gui_displayMessage.sqf | 43 - .../fn_gui_displaySubMenuButtons.sqf | 104 --- .../gui/functions/fn_gui_getMenuEntries.sqf | 45 - .../functions/fn_gui_hasOptionAvailable.sqf | 48 -- .../functions/fn_gui_hideSubMenuButtons.sqf | 32 - .../fn_gui_hideSubSubMenuButtons.sqf | 32 - .../cse/gui/functions/fn_gui_keyPressed.sqf | 180 ---- .../cse/gui/functions/fn_gui_loadingbar.sqf | 46 - .../functions/fn_gui_refreshLastSubMenu.sqf | 19 - .../gui/functions/fn_gui_sortMenuEntries.sqf | 23 - TO_MERGE/cse/gui/gui/RscTitles.h | 50 -- TO_MERGE/cse/gui/gui/cseLogoPlain.hpp | 31 - TO_MERGE/cse/gui/gui/define.hpp | 797 ------------------ TO_MERGE/cse/gui/gui/dynamicMenu.h | 12 - TO_MERGE/cse/gui/gui/interactionMenu.hpp | 494 ----------- .../cse/gui/gui/interactionMenu_white.hpp | 417 --------- TO_MERGE/cse/gui/gui/radial.h | 648 -------------- TO_MERGE/cse/gui/gui/weapon_selector.h | 195 ----- TO_MERGE/cse/gui/init.sqf | 37 - TO_MERGE/cse/gui/init_action_ui.sqf | 63 -- TO_MERGE/cse/gui/init_interaction_ui.sqf | 6 - .../data/radial_background_bottom_w.paa | Bin 28033 -> 0 bytes .../data/radial_background_bottomleft_w.paa | Bin 28101 -> 0 bytes .../data/radial_background_bottomright_w.paa | Bin 28106 -> 0 bytes .../data/radial_background_centerleft_w.paa | Bin 27817 -> 0 bytes .../data/radial_background_centerright_w.paa | Bin 27979 -> 0 bytes .../data/radial_background_top_w.paa | Bin 27985 -> 0 bytes .../data/radial_background_topleft_w.paa | Bin 28170 -> 0 bytes .../data/radial_background_topright_w.paa | Bin 28149 -> 0 bytes .../data/radial_center_background.paa | Bin 29399 -> 0 bytes .../data/radial_center_background_512.paa | Bin 48214 -> 0 bytes .../radial_center_background_full_512.paa | Bin 33795 -> 0 bytes .../data/radial_center_info_background.paa | Bin 27106 -> 0 bytes .../gui/radialmenu/data/radial_submenu.paa | Bin 63905 -> 0 bytes .../data/radial_submenu_bottomleft.paa | Bin 36301 -> 0 bytes .../data/radial_submenu_bottomright.paa | Bin 36454 -> 0 bytes .../data/radial_submenu_topleft.paa | Bin 35630 -> 0 bytes .../data/radial_submenu_topright.paa | Bin 35912 -> 0 bytes .../fn_addCategoryEntryRadialMenu_F.sqf | 26 - .../radialmenu/fn_addEntryToMenuSorter_f.sqf | 26 - .../fn_addEntryToRadialInteraction_f.sqf | 30 - ...n_addMultipleEntriesToRadialCategory_f.sqf | 25 - .../fn_categoryHasActionsAvailable_f.sqf | 34 - .../fn_closeRadialSecondRing_gui.sqf | 30 - .../fn_createCategoryRadialMenu_f.sqf | 40 - .../fn_createRadialInteraction_f.sqf | 30 - .../gui/radialmenu/fn_findTargetName_gui.sqf | 20 - .../radialmenu/fn_findTargetOfMenu_gui.sqf | 46 - .../fn_getAllCategoryEntriesRadialMenu_f.sqf | 15 - .../fn_getCurrentRadialTarget_gui.sqf | 23 - .../radialmenu/fn_getEntryToMenuSorter_f.sqf | 31 - TO_MERGE/cse/gui/radialmenu/fn_getIcon_f.sqf | 20 - .../fn_getRadialInteractionEntries_f.sqf | 16 - .../fn_hasEntriesRadialInteraction_f.sqf | 37 - .../radialmenu/fn_isOpenSecondRing_gui.sqf | 35 - .../fn_isRadialOptionSelected_gui.sqf | 18 - .../fn_openRadialInteractionMenu_f.sqf | 37 - .../gui/radialmenu/fn_openRadialMenu_gui.sqf | 22 - .../fn_openRadialSecondRing_gui.sqf | 41 - .../radialmenu/fn_openRadialSubMenu_gui.sqf | 20 - .../gui/radialmenu/fn_radialUsesSorter_f.sqf | 17 - .../fn_returnToPreviousSubMenu_gui.sqf | 29 - .../radialmenu/fn_setRadialMenuName_gui.sqf | 24 - .../fn_setRadialMenuOptions_gui.sqf | 86 -- .../fn_setRadialMenuTargetName_gui.sqf | 13 - .../fn_setRadialOptionSelected_gui.sqf | 34 - .../radialmenu/fn_setRadialSecondRing_gui.sqf | 180 ---- TO_MERGE/cse/gui/stringtable.xml | 7 - .../fn_onWeaponSelectorOpened_GUI.sqf | 20 - TO_MERGE/cse/main/CfgFactionClasses.h | 22 - TO_MERGE/cse/main/CfgFunctions.h | 154 ---- TO_MERGE/cse/main/CfgHints.h | 27 - TO_MERGE/cse/main/CfgVehicles.h | 115 --- TO_MERGE/cse/main/Combat_Space_Enhancement.h | 60 -- .../main/anim/functions/fn_broadcastAnim.sqf | 21 - .../main/anim/functions/fn_getDeathAnim.sqf | 33 - .../cse/main/anim/functions/fn_localAnim.sqf | 24 - .../main/anim/functions/fn_playMoveNow.sqf | 14 - .../cse/main/anim/functions/fn_switchAnim.sqf | 15 - .../cse/main/arrays/functions/fn_findAll.sqf | 22 - .../cse/main/arrays/functions/fn_findIf.sqf | 22 - .../cse/main/arrays/functions/fn_findIn.sqf | 22 - .../main/arrays/functions/fn_foreachDo.sqf | 21 - .../arrays/functions/fn_insertionSort.sqf | 32 - .../functions/fn_sortAlphabeticallyBy.sqf | 42 - .../functions/fn_uniqueElementsOnly.sqf | 22 - TO_MERGE/cse/main/config.cpp | 33 - .../main/config/functions/fn_inheritsFrom.sqf | 24 - TO_MERGE/cse/main/data/cse_aim_module.paa | Bin 5625 -> 0 bytes .../cse/main/data/cse_backblast_module.paa | Bin 5625 -> 0 bytes .../cse/main/data/cse_ballistics_module.paa | Bin 5625 -> 0 bytes TO_MERGE/cse/main/data/cse_basic_module.paa | Bin 5625 -> 0 bytes TO_MERGE/cse/main/data/cse_cc_module.paa | Bin 5625 -> 0 bytes TO_MERGE/cse/main/data/cse_debug_icon.paa | Bin 5625 -> 0 bytes .../cse/main/data/cse_earmuffs_module.paa | Bin 5625 -> 0 bytes .../cse/main/data/cse_explosive_module.paa | Bin 5625 -> 0 bytes TO_MERGE/cse/main/data/cse_groups_module.paa | Bin 5625 -> 0 bytes TO_MERGE/cse/main/data/cse_logging_icon.paa | Bin 5625 -> 0 bytes TO_MERGE/cse/main/data/cse_medical_module.paa | Bin 5625 -> 0 bytes TO_MERGE/cse/main/data/cse_nvg_module.paa | Bin 5625 -> 0 bytes TO_MERGE/cse/main/data/cse_rifle_module.paa | Bin 5625 -> 0 bytes TO_MERGE/cse/main/data/cse_tags_module.paa | Bin 5625 -> 0 bytes TO_MERGE/cse/main/debug/Debug.h | 9 - .../cse/main/debug/functions/fn_debug.sqf | 66 -- .../main/debug/functions/fn_debugModule.sqf | 15 - .../main/debug/functions/fn_traceModule.sqf | 23 - .../main/equipment/functions/fn_findItem.sqf | 25 - .../equipment/functions/fn_findMagazine.sqf | 21 - .../functions/fn_getNumberMagazinesIn.sqf | 26 - .../main/equipment/functions/fn_hasItem.sqf | 11 - .../equipment/functions/fn_hasMagazine.sqf | 21 - .../main/equipment/functions/fn_useItem.sqf | 36 - .../equipment/functions/fn_useMagazine.sqf | 28 - TO_MERGE/cse/main/hc/functions/fn_isHC.sqf | 22 - TO_MERGE/cse/main/init.sqf | 81 -- .../alive/alive_flexiMenu_integration.sqf | 182 ---- .../alive/alive_gui_integration.sqf | 72 -- .../fn_broadcastMonitoredVariable.sqf | 23 - .../interaction/functions/fn_canInteract.sqf | 13 - .../functions/fn_getAllMonitoredVariables.sqf | 14 - .../functions/fn_getCanInteract.sqf | 13 - .../functions/fn_getInteractionTarget.sqf | 14 - .../functions/fn_getMonitoredVariableName.sqf | 20 - .../fn_getMonitoredVariableValue.sqf | 39 - .../functions/fn_getOnUpdateVariableEH.sqf | 23 - ...fn_getRegisteredMonitorVariablesOwners.sqf | 25 - .../fn_isRegisteredInteractingWith.sqf | 22 - .../functions/fn_registerInteractingWith.sqf | 30 - .../functions/fn_registerVariableMonitor.sqf | 34 - .../functions/fn_setCanInteract.sqf | 26 - .../fn_setMonitoredVariableValue.sqf | 35 - .../functions/fn_setOnUpdateVariableEH.sqf | 17 - .../fn_unregisterInteractingWith.sqf | 38 - .../functions/fn_sendDisplayInformationTo.sqf | 46 - .../functions/fn_sendDisplayMessageTo.sqf | 46 - .../main/messages/functions/fn_sendHintTo.sqf | 23 - .../messages/functions/fn_sendMessageTo.sqf | 22 - .../misc/functions/fn_broadcastSound3D_f.sqf | 16 - .../misc/functions/fn_closeAllDialogs_f.sqf | 14 - .../main/misc/functions/fn_disableAI_f.sqf | 23 - .../misc/functions/fn_disableKeyInput_f.sqf | 77 -- .../misc/functions/fn_disableUserInput_f.sqf | 28 - .../main/misc/functions/fn_dropWeapon_f.sqf | 39 - .../functions/fn_endRadioTransmission_f.sqf | 29 - .../fn_getFirstObjectIntersection.sqf | 44 - .../fn_getFirstTerrainIntersection.sqf | 44 - .../cse/main/misc/functions/fn_getName.sqf | 26 - .../misc/functions/fn_getWeaponItems_f.sqf | 14 - .../cse/main/misc/functions/fn_hasItem_f.sqf | 16 - .../cse/main/misc/functions/fn_inWater_f.sqf | 20 - .../cse/main/misc/functions/fn_isAwake.sqf | 13 - .../main/misc/functions/fn_isInBuilding.sqf | 23 - .../functions/fn_lockVehicleOfUnitUntil.sqf | 38 - .../functions/fn_moduleEnableBasicRevive.sqf | 36 - .../misc/functions/fn_resetAllDefaults_f.sqf | 51 -- .../main/misc/functions/fn_revealObject_f.sqf | 4 - .../cse/main/misc/functions/fn_setDead.sqf | 101 --- .../functions/fn_setHearingCapability.sqf | 53 -- .../cse/main/misc/functions/fn_setProne.sqf | 26 - .../main/misc/functions/fn_setVolume_f.sqf | 45 - .../misc/functions/fn_switchToGroupSide_f.sqf | 65 -- .../main/mods/functions/fn_ALiVE_BUS_Mod.sqf | 16 - .../mods/functions/fn_isLoaded_ALiVE_Mod.sqf | 12 - .../main/mods/functions/fn_isModLoaded_f.sqf | 14 - .../main/mutex/functions/fn_createMutex.sqf | 24 - .../cse/main/mutex/functions/fn_lockMutex.sqf | 24 - .../main/mutex/functions/fn_releaseMutex.sqf | 24 - .../functions/fn_waitForMultipleMutex.sqf | 18 - .../mutex/functions/fn_waitForSingleMutex.sqf | 28 - .../main/ragdoll/functions/fn_ragdoll_f.sqf | 11 - .../requests/functions/fn_onAnswerRequest.sqf | 37 - .../requests/functions/fn_receiveRequest.sqf | 67 -- .../requests/functions/fn_requestCallback.sqf | 21 - .../requests/functions/fn_sendRequest_f.sqf | 26 - .../strings/functions/fn_stringCompare.sqf | 33 - .../functions/fn_string_removeWhiteSpace.sqf | 19 - TO_MERGE/cse/main/stringtable.xml | 27 - .../tasks/functions/fn_addTaskToPool_f.sqf | 22 - .../tasks/functions/fn_loopThroughPool_f.sqf | 17 - .../functions/fn_removeTaskFromPool_f.sqf | 25 - .../variables/functions/fn_defineVariable.sqf | 39 - .../functions/fn_getAllSetVariables.sqf | 27 - .../variables/functions/fn_getVariable.sqf | 31 - .../functions/fn_getvariableDefault.sqf | 18 - .../functions/fn_getvariableInfo.sqf | 11 - .../variables/functions/fn_setVariable.sqf | 29 - .../main/version/functions/fn_getVersion.sqf | 11 - 285 files changed, 11929 deletions(-) delete mode 100644 TO_MERGE/cse/f_eh/CfgFunctions.h delete mode 100644 TO_MERGE/cse/f_eh/CfgVehicles.h delete mode 100644 TO_MERGE/cse/f_eh/Combat_Space_Enhancement.h delete mode 100644 TO_MERGE/cse/f_eh/Extended_Init_EventHandlers.h delete mode 100644 TO_MERGE/cse/f_eh/cba_compat_init.sqf delete mode 100644 TO_MERGE/cse/f_eh/config.cpp delete mode 100644 TO_MERGE/cse/f_eh/functions/fn_HandleHeal_eh_f.sqf delete mode 100644 TO_MERGE/cse/f_eh/functions/fn_addModuleEventhandlers_f.sqf delete mode 100644 TO_MERGE/cse/f_eh/functions/fn_customEventHandler_f.sqf delete mode 100644 TO_MERGE/cse/f_eh/functions/fn_eventHandler_f.sqf delete mode 100644 TO_MERGE/cse/f_eh/functions/fn_getCustomResults_f.sqf delete mode 100644 TO_MERGE/cse/f_eh/functions/fn_handleDamage_eh_f.sqf delete mode 100644 TO_MERGE/cse/f_eh/functions/fn_initialization_f.sqf delete mode 100644 TO_MERGE/cse/f_eh/functions/fn_removeEventhandler_f.sqf delete mode 100644 TO_MERGE/cse/f_eh/functions/fn_setEventhandler_f.sqf delete mode 100644 TO_MERGE/cse/f_eh/stringtable.xml delete mode 100644 TO_MERGE/cse/f_modules/CfgFunctions.h delete mode 100644 TO_MERGE/cse/f_modules/Combat_Space_Enhancement.h delete mode 100644 TO_MERGE/cse/f_modules/config.cpp delete mode 100644 TO_MERGE/cse/f_modules/functions/fn_enableModule_f.sqf delete mode 100644 TO_MERGE/cse/f_modules/functions/fn_getCfgModuleArguments_f.sqf delete mode 100644 TO_MERGE/cse/f_modules/functions/fn_getCfgModuleInits_f.sqf delete mode 100644 TO_MERGE/cse/f_modules/functions/fn_getModuleCondition_f.sqf delete mode 100644 TO_MERGE/cse/f_modules/functions/fn_getModule_f.sqf delete mode 100644 TO_MERGE/cse/f_modules/functions/fn_getModules_f.sqf delete mode 100644 TO_MERGE/cse/f_modules/functions/fn_initalizeModuleObjEH.sqf delete mode 100644 TO_MERGE/cse/f_modules/functions/fn_initalizeModule_F.sqf delete mode 100644 TO_MERGE/cse/f_modules/functions/fn_isModuleEnabled_F.sqf delete mode 100644 TO_MERGE/cse/f_modules/functions/fn_moduleIsActive_f.sqf delete mode 100644 TO_MERGE/cse/f_modules/functions/fn_remoteModuleInit.sqf delete mode 100644 TO_MERGE/cse/f_modules/init.sqf delete mode 100644 TO_MERGE/cse/f_modules/post-init.sqf delete mode 100644 TO_MERGE/cse/f_modules/stringtable.xml delete mode 100644 TO_MERGE/cse/f_states/CfgFunctions.h delete mode 100644 TO_MERGE/cse/f_states/Combat_Space_Enhancement.h delete mode 100644 TO_MERGE/cse/f_states/arrest/functions/fn_isArrested.sqf delete mode 100644 TO_MERGE/cse/f_states/arrest/functions/fn_setArrestState.sqf delete mode 100644 TO_MERGE/cse/f_states/carry/functions/fn_beingCarried.sqf delete mode 100644 TO_MERGE/cse/f_states/carry/functions/fn_carriedByObj.sqf delete mode 100644 TO_MERGE/cse/f_states/carry/functions/fn_carryObj.sqf delete mode 100644 TO_MERGE/cse/f_states/carry/functions/fn_getCarriedBy.sqf delete mode 100644 TO_MERGE/cse/f_states/carry/functions/fn_getCarriedObj.sqf delete mode 100644 TO_MERGE/cse/f_states/carry/functions/fn_setCarriedBy.sqf delete mode 100644 TO_MERGE/cse/f_states/config.cpp delete mode 100644 TO_MERGE/cse/f_states/data/black_out1.paa delete mode 100644 TO_MERGE/cse/f_states/data/cse_bleedingscreen_v5.paa delete mode 100644 TO_MERGE/cse/f_states/data/cse_blurryScreen.paa delete mode 100644 TO_MERGE/cse/f_states/data/cse_fadingblack.paa delete mode 100644 TO_MERGE/cse/f_states/data/cse_painscreen.paa delete mode 100644 TO_MERGE/cse/f_states/data/hit_screen1.paa delete mode 100644 TO_MERGE/cse/f_states/data/pain_screen3.paa delete mode 100644 TO_MERGE/cse/f_states/define.hpp delete mode 100644 TO_MERGE/cse/f_states/functions.sqf delete mode 100644 TO_MERGE/cse/f_states/init.sqf delete mode 100644 TO_MERGE/cse/f_states/loadPerson/functions/fn_cleanUpCopyOfBody_f.sqf delete mode 100644 TO_MERGE/cse/f_states/loadPerson/functions/fn_loadPersonLocal_f.sqf delete mode 100644 TO_MERGE/cse/f_states/loadPerson/functions/fn_loadPerson_f.sqf delete mode 100644 TO_MERGE/cse/f_states/loadPerson/functions/fn_makeCopyOfBodyLocal_f.sqf delete mode 100644 TO_MERGE/cse/f_states/loadPerson/functions/fn_makeCopyOfBody_f.sqf delete mode 100644 TO_MERGE/cse/f_states/loadPerson/functions/fn_unloadPerson_f.sqf delete mode 100644 TO_MERGE/cse/f_states/movement/functions/fn_limitMovementSpeed.sqf delete mode 100644 TO_MERGE/cse/f_states/movement/functions/fn_limitSpeed.sqf delete mode 100644 TO_MERGE/cse/f_states/stringtable.xml delete mode 100644 TO_MERGE/cse/f_states/unconscious/functions/fn_canGoUnconsciousState.sqf delete mode 100644 TO_MERGE/cse/f_states/unconscious/functions/fn_getUnconsciousCondition.sqf delete mode 100644 TO_MERGE/cse/f_states/unconscious/functions/fn_isUnconscious.sqf delete mode 100644 TO_MERGE/cse/f_states/unconscious/functions/fn_moveToTempGroup.sqf delete mode 100644 TO_MERGE/cse/f_states/unconscious/functions/fn_registerUnconsciousCondition.sqf delete mode 100644 TO_MERGE/cse/f_states/unconscious/functions/fn_setCaptiveSwitch.sqf delete mode 100644 TO_MERGE/cse/f_states/unconscious/functions/fn_setUnconsciousState.sqf delete mode 100644 TO_MERGE/cse/f_states/unconscious/functions/fn_setWeaponsCorrectUnconscious.sqf delete mode 100644 TO_MERGE/cse/f_states/visual/effects.hpp delete mode 100644 TO_MERGE/cse/f_states/visual/empty.hpp delete mode 100644 TO_MERGE/cse/f_states/visual/functions/fn_effectBlackOut.sqf delete mode 100644 TO_MERGE/cse/f_states/visual/functions/fn_effectBleeding.sqf delete mode 100644 TO_MERGE/cse/f_states/visual/functions/fn_effectPain.sqf delete mode 100644 TO_MERGE/cse/gui/CfgFunctions.h delete mode 100644 TO_MERGE/cse/gui/Combat_Space_Enhancement.h delete mode 100644 TO_MERGE/cse/gui/GUI.h delete mode 100644 TO_MERGE/cse/gui/config.cpp delete mode 100644 TO_MERGE/cse/gui/data/background_gradient.paa delete mode 100644 TO_MERGE/cse/gui/data/buttonDisabled.paa delete mode 100644 TO_MERGE/cse/gui/data/buttonDisabled_gradient.paa delete mode 100644 TO_MERGE/cse/gui/data/buttonNormal.paa delete mode 100644 TO_MERGE/cse/gui/data/buttonNormal_gradient.paa delete mode 100644 TO_MERGE/cse/gui/data/buttonNormal_gradient2.paa delete mode 100644 TO_MERGE/cse/gui/data/buttonNormal_gradient3.paa delete mode 100644 TO_MERGE/cse/gui/data/buttonNormal_gradient_top.paa delete mode 100644 TO_MERGE/cse/gui/data/buttonNormal_gradient_top_w.paa delete mode 100644 TO_MERGE/cse/gui/functions/fn_addCatagoryEntry.sqf delete mode 100644 TO_MERGE/cse/gui/functions/fn_gui_addCatagory.sqf delete mode 100644 TO_MERGE/cse/gui/functions/fn_gui_addCatagoryEntry.sqf delete mode 100644 TO_MERGE/cse/gui/functions/fn_gui_addMenuEntry.sqf delete mode 100644 TO_MERGE/cse/gui/functions/fn_gui_blurScreen.sqf delete mode 100644 TO_MERGE/cse/gui/functions/fn_gui_createInteractionMenu.sqf delete mode 100644 TO_MERGE/cse/gui/functions/fn_gui_displayEventHandler.sqf delete mode 100644 TO_MERGE/cse/gui/functions/fn_gui_displayIcon.sqf delete mode 100644 TO_MERGE/cse/gui/functions/fn_gui_displayInformation.sqf delete mode 100644 TO_MERGE/cse/gui/functions/fn_gui_displayMessage.sqf delete mode 100644 TO_MERGE/cse/gui/functions/fn_gui_displaySubMenuButtons.sqf delete mode 100644 TO_MERGE/cse/gui/functions/fn_gui_getMenuEntries.sqf delete mode 100644 TO_MERGE/cse/gui/functions/fn_gui_hasOptionAvailable.sqf delete mode 100644 TO_MERGE/cse/gui/functions/fn_gui_hideSubMenuButtons.sqf delete mode 100644 TO_MERGE/cse/gui/functions/fn_gui_hideSubSubMenuButtons.sqf delete mode 100644 TO_MERGE/cse/gui/functions/fn_gui_keyPressed.sqf delete mode 100644 TO_MERGE/cse/gui/functions/fn_gui_loadingbar.sqf delete mode 100644 TO_MERGE/cse/gui/functions/fn_gui_refreshLastSubMenu.sqf delete mode 100644 TO_MERGE/cse/gui/functions/fn_gui_sortMenuEntries.sqf delete mode 100644 TO_MERGE/cse/gui/gui/RscTitles.h delete mode 100644 TO_MERGE/cse/gui/gui/cseLogoPlain.hpp delete mode 100644 TO_MERGE/cse/gui/gui/define.hpp delete mode 100644 TO_MERGE/cse/gui/gui/dynamicMenu.h delete mode 100644 TO_MERGE/cse/gui/gui/interactionMenu.hpp delete mode 100644 TO_MERGE/cse/gui/gui/interactionMenu_white.hpp delete mode 100644 TO_MERGE/cse/gui/gui/radial.h delete mode 100644 TO_MERGE/cse/gui/gui/weapon_selector.h delete mode 100644 TO_MERGE/cse/gui/init.sqf delete mode 100644 TO_MERGE/cse/gui/init_action_ui.sqf delete mode 100644 TO_MERGE/cse/gui/init_interaction_ui.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/data/radial_background_bottom_w.paa delete mode 100644 TO_MERGE/cse/gui/radialmenu/data/radial_background_bottomleft_w.paa delete mode 100644 TO_MERGE/cse/gui/radialmenu/data/radial_background_bottomright_w.paa delete mode 100644 TO_MERGE/cse/gui/radialmenu/data/radial_background_centerleft_w.paa delete mode 100644 TO_MERGE/cse/gui/radialmenu/data/radial_background_centerright_w.paa delete mode 100644 TO_MERGE/cse/gui/radialmenu/data/radial_background_top_w.paa delete mode 100644 TO_MERGE/cse/gui/radialmenu/data/radial_background_topleft_w.paa delete mode 100644 TO_MERGE/cse/gui/radialmenu/data/radial_background_topright_w.paa delete mode 100644 TO_MERGE/cse/gui/radialmenu/data/radial_center_background.paa delete mode 100644 TO_MERGE/cse/gui/radialmenu/data/radial_center_background_512.paa delete mode 100644 TO_MERGE/cse/gui/radialmenu/data/radial_center_background_full_512.paa delete mode 100644 TO_MERGE/cse/gui/radialmenu/data/radial_center_info_background.paa delete mode 100644 TO_MERGE/cse/gui/radialmenu/data/radial_submenu.paa delete mode 100644 TO_MERGE/cse/gui/radialmenu/data/radial_submenu_bottomleft.paa delete mode 100644 TO_MERGE/cse/gui/radialmenu/data/radial_submenu_bottomright.paa delete mode 100644 TO_MERGE/cse/gui/radialmenu/data/radial_submenu_topleft.paa delete mode 100644 TO_MERGE/cse/gui/radialmenu/data/radial_submenu_topright.paa delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_addCategoryEntryRadialMenu_F.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_addEntryToMenuSorter_f.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_addEntryToRadialInteraction_f.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_addMultipleEntriesToRadialCategory_f.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_categoryHasActionsAvailable_f.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_closeRadialSecondRing_gui.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_createCategoryRadialMenu_f.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_createRadialInteraction_f.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_findTargetName_gui.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_findTargetOfMenu_gui.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_getAllCategoryEntriesRadialMenu_f.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_getCurrentRadialTarget_gui.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_getEntryToMenuSorter_f.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_getIcon_f.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_getRadialInteractionEntries_f.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_hasEntriesRadialInteraction_f.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_isOpenSecondRing_gui.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_isRadialOptionSelected_gui.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_openRadialInteractionMenu_f.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_openRadialMenu_gui.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_openRadialSecondRing_gui.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_openRadialSubMenu_gui.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_radialUsesSorter_f.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_returnToPreviousSubMenu_gui.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_setRadialMenuName_gui.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_setRadialMenuOptions_gui.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_setRadialMenuTargetName_gui.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_setRadialOptionSelected_gui.sqf delete mode 100644 TO_MERGE/cse/gui/radialmenu/fn_setRadialSecondRing_gui.sqf delete mode 100644 TO_MERGE/cse/gui/stringtable.xml delete mode 100644 TO_MERGE/cse/gui/weaponSelector/fn_onWeaponSelectorOpened_GUI.sqf delete mode 100644 TO_MERGE/cse/main/CfgFactionClasses.h delete mode 100644 TO_MERGE/cse/main/CfgFunctions.h delete mode 100644 TO_MERGE/cse/main/CfgHints.h delete mode 100644 TO_MERGE/cse/main/CfgVehicles.h delete mode 100644 TO_MERGE/cse/main/Combat_Space_Enhancement.h delete mode 100644 TO_MERGE/cse/main/anim/functions/fn_broadcastAnim.sqf delete mode 100644 TO_MERGE/cse/main/anim/functions/fn_getDeathAnim.sqf delete mode 100644 TO_MERGE/cse/main/anim/functions/fn_localAnim.sqf delete mode 100644 TO_MERGE/cse/main/anim/functions/fn_playMoveNow.sqf delete mode 100644 TO_MERGE/cse/main/anim/functions/fn_switchAnim.sqf delete mode 100644 TO_MERGE/cse/main/arrays/functions/fn_findAll.sqf delete mode 100644 TO_MERGE/cse/main/arrays/functions/fn_findIf.sqf delete mode 100644 TO_MERGE/cse/main/arrays/functions/fn_findIn.sqf delete mode 100644 TO_MERGE/cse/main/arrays/functions/fn_foreachDo.sqf delete mode 100644 TO_MERGE/cse/main/arrays/functions/fn_insertionSort.sqf delete mode 100644 TO_MERGE/cse/main/arrays/functions/fn_sortAlphabeticallyBy.sqf delete mode 100644 TO_MERGE/cse/main/arrays/functions/fn_uniqueElementsOnly.sqf delete mode 100644 TO_MERGE/cse/main/config.cpp delete mode 100644 TO_MERGE/cse/main/config/functions/fn_inheritsFrom.sqf delete mode 100644 TO_MERGE/cse/main/data/cse_aim_module.paa delete mode 100644 TO_MERGE/cse/main/data/cse_backblast_module.paa delete mode 100644 TO_MERGE/cse/main/data/cse_ballistics_module.paa delete mode 100644 TO_MERGE/cse/main/data/cse_basic_module.paa delete mode 100644 TO_MERGE/cse/main/data/cse_cc_module.paa delete mode 100644 TO_MERGE/cse/main/data/cse_debug_icon.paa delete mode 100644 TO_MERGE/cse/main/data/cse_earmuffs_module.paa delete mode 100644 TO_MERGE/cse/main/data/cse_explosive_module.paa delete mode 100644 TO_MERGE/cse/main/data/cse_groups_module.paa delete mode 100644 TO_MERGE/cse/main/data/cse_logging_icon.paa delete mode 100644 TO_MERGE/cse/main/data/cse_medical_module.paa delete mode 100644 TO_MERGE/cse/main/data/cse_nvg_module.paa delete mode 100644 TO_MERGE/cse/main/data/cse_rifle_module.paa delete mode 100644 TO_MERGE/cse/main/data/cse_tags_module.paa delete mode 100644 TO_MERGE/cse/main/debug/Debug.h delete mode 100644 TO_MERGE/cse/main/debug/functions/fn_debug.sqf delete mode 100644 TO_MERGE/cse/main/debug/functions/fn_debugModule.sqf delete mode 100644 TO_MERGE/cse/main/debug/functions/fn_traceModule.sqf delete mode 100644 TO_MERGE/cse/main/equipment/functions/fn_findItem.sqf delete mode 100644 TO_MERGE/cse/main/equipment/functions/fn_findMagazine.sqf delete mode 100644 TO_MERGE/cse/main/equipment/functions/fn_getNumberMagazinesIn.sqf delete mode 100644 TO_MERGE/cse/main/equipment/functions/fn_hasItem.sqf delete mode 100644 TO_MERGE/cse/main/equipment/functions/fn_hasMagazine.sqf delete mode 100644 TO_MERGE/cse/main/equipment/functions/fn_useItem.sqf delete mode 100644 TO_MERGE/cse/main/equipment/functions/fn_useMagazine.sqf delete mode 100644 TO_MERGE/cse/main/hc/functions/fn_isHC.sqf delete mode 100644 TO_MERGE/cse/main/init.sqf delete mode 100644 TO_MERGE/cse/main/integration/alive/alive_flexiMenu_integration.sqf delete mode 100644 TO_MERGE/cse/main/integration/alive/alive_gui_integration.sqf delete mode 100644 TO_MERGE/cse/main/interaction/functions/fn_broadcastMonitoredVariable.sqf delete mode 100644 TO_MERGE/cse/main/interaction/functions/fn_canInteract.sqf delete mode 100644 TO_MERGE/cse/main/interaction/functions/fn_getAllMonitoredVariables.sqf delete mode 100644 TO_MERGE/cse/main/interaction/functions/fn_getCanInteract.sqf delete mode 100644 TO_MERGE/cse/main/interaction/functions/fn_getInteractionTarget.sqf delete mode 100644 TO_MERGE/cse/main/interaction/functions/fn_getMonitoredVariableName.sqf delete mode 100644 TO_MERGE/cse/main/interaction/functions/fn_getMonitoredVariableValue.sqf delete mode 100644 TO_MERGE/cse/main/interaction/functions/fn_getOnUpdateVariableEH.sqf delete mode 100644 TO_MERGE/cse/main/interaction/functions/fn_getRegisteredMonitorVariablesOwners.sqf delete mode 100644 TO_MERGE/cse/main/interaction/functions/fn_isRegisteredInteractingWith.sqf delete mode 100644 TO_MERGE/cse/main/interaction/functions/fn_registerInteractingWith.sqf delete mode 100644 TO_MERGE/cse/main/interaction/functions/fn_registerVariableMonitor.sqf delete mode 100644 TO_MERGE/cse/main/interaction/functions/fn_setCanInteract.sqf delete mode 100644 TO_MERGE/cse/main/interaction/functions/fn_setMonitoredVariableValue.sqf delete mode 100644 TO_MERGE/cse/main/interaction/functions/fn_setOnUpdateVariableEH.sqf delete mode 100644 TO_MERGE/cse/main/interaction/functions/fn_unregisterInteractingWith.sqf delete mode 100644 TO_MERGE/cse/main/messages/functions/fn_sendDisplayInformationTo.sqf delete mode 100644 TO_MERGE/cse/main/messages/functions/fn_sendDisplayMessageTo.sqf delete mode 100644 TO_MERGE/cse/main/messages/functions/fn_sendHintTo.sqf delete mode 100644 TO_MERGE/cse/main/messages/functions/fn_sendMessageTo.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_broadcastSound3D_f.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_closeAllDialogs_f.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_disableAI_f.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_disableKeyInput_f.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_disableUserInput_f.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_dropWeapon_f.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_endRadioTransmission_f.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_getFirstObjectIntersection.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_getFirstTerrainIntersection.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_getName.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_getWeaponItems_f.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_hasItem_f.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_inWater_f.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_isAwake.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_isInBuilding.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_lockVehicleOfUnitUntil.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_moduleEnableBasicRevive.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_resetAllDefaults_f.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_revealObject_f.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_setDead.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_setHearingCapability.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_setProne.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_setVolume_f.sqf delete mode 100644 TO_MERGE/cse/main/misc/functions/fn_switchToGroupSide_f.sqf delete mode 100644 TO_MERGE/cse/main/mods/functions/fn_ALiVE_BUS_Mod.sqf delete mode 100644 TO_MERGE/cse/main/mods/functions/fn_isLoaded_ALiVE_Mod.sqf delete mode 100644 TO_MERGE/cse/main/mods/functions/fn_isModLoaded_f.sqf delete mode 100644 TO_MERGE/cse/main/mutex/functions/fn_createMutex.sqf delete mode 100644 TO_MERGE/cse/main/mutex/functions/fn_lockMutex.sqf delete mode 100644 TO_MERGE/cse/main/mutex/functions/fn_releaseMutex.sqf delete mode 100644 TO_MERGE/cse/main/mutex/functions/fn_waitForMultipleMutex.sqf delete mode 100644 TO_MERGE/cse/main/mutex/functions/fn_waitForSingleMutex.sqf delete mode 100644 TO_MERGE/cse/main/ragdoll/functions/fn_ragdoll_f.sqf delete mode 100644 TO_MERGE/cse/main/requests/functions/fn_onAnswerRequest.sqf delete mode 100644 TO_MERGE/cse/main/requests/functions/fn_receiveRequest.sqf delete mode 100644 TO_MERGE/cse/main/requests/functions/fn_requestCallback.sqf delete mode 100644 TO_MERGE/cse/main/requests/functions/fn_sendRequest_f.sqf delete mode 100644 TO_MERGE/cse/main/strings/functions/fn_stringCompare.sqf delete mode 100644 TO_MERGE/cse/main/strings/functions/fn_string_removeWhiteSpace.sqf delete mode 100644 TO_MERGE/cse/main/stringtable.xml delete mode 100644 TO_MERGE/cse/main/tasks/functions/fn_addTaskToPool_f.sqf delete mode 100644 TO_MERGE/cse/main/tasks/functions/fn_loopThroughPool_f.sqf delete mode 100644 TO_MERGE/cse/main/tasks/functions/fn_removeTaskFromPool_f.sqf delete mode 100644 TO_MERGE/cse/main/variables/functions/fn_defineVariable.sqf delete mode 100644 TO_MERGE/cse/main/variables/functions/fn_getAllSetVariables.sqf delete mode 100644 TO_MERGE/cse/main/variables/functions/fn_getVariable.sqf delete mode 100644 TO_MERGE/cse/main/variables/functions/fn_getvariableDefault.sqf delete mode 100644 TO_MERGE/cse/main/variables/functions/fn_getvariableInfo.sqf delete mode 100644 TO_MERGE/cse/main/variables/functions/fn_setVariable.sqf delete mode 100644 TO_MERGE/cse/main/version/functions/fn_getVersion.sqf diff --git a/TO_MERGE/cse/f_eh/CfgFunctions.h b/TO_MERGE/cse/f_eh/CfgFunctions.h deleted file mode 100644 index 36054c411f..0000000000 --- a/TO_MERGE/cse/f_eh/CfgFunctions.h +++ /dev/null @@ -1,20 +0,0 @@ -class CfgFunctions { - class CSE { - class eventhandlers { - file = "cse\cse_f_eh\functions"; - class initialization_f { - preInit = 1; - postInit = 1; - recompile = 1; - }; - class eventHandler_f { recompile = 1; }; - class HandleHeal_EH_F { recompile = 1; }; - class HandleDamage_EH_F { recompile = 1; }; - class customEventHandler_F { recompile = 1; }; - class getCustomResults_F { recompile = 1; }; - class setEventhandler_f { recompile = 1; }; - class removeEventHandler_f { recompile = 1; }; - class addModuleEventHandlers_f { recompile = 1; }; - }; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_eh/CfgVehicles.h b/TO_MERGE/cse/f_eh/CfgVehicles.h deleted file mode 100644 index 15511631e1..0000000000 --- a/TO_MERGE/cse/f_eh/CfgVehicles.h +++ /dev/null @@ -1,180 +0,0 @@ -class CfgVehicles { - class All; - class AllVehicles : All { - class EventHandlers { - handleDamage = "[_this,'handleDamage'] call CSE_fnc_HandleDamage_EH_F;"; - HandleHeal = "[_this,'handleHeal'] call CSE_fnc_HandleHeal_EH_F;"; - local = "_this call cse_eh_cba_compat_local;"; - killed = "_this call cse_eh_cba_compat_Killed"; - firedNear = "_this call cse_eh_cba_compat_FiredNear"; - fired = "_this call cse_eh_cba_compat_Fired"; - respawn = "_this call cse_eh_cba_compat_Respawn"; - Take = "_this call cse_eh_cba_compat_Take"; - Put = "_this call cse_eh_cba_compat_Put"; - GetIn = "_this call cse_eh_cba_compat_GetIn"; - GetOut = "_this call cse_eh_cba_compat_GetOut"; - }; - }; - - class Man; - class CAManBase: Man { - class EventHandlers { - handleDamage = "[_this,'handleDamage'] call CSE_fnc_HandleDamage_EH_F;"; - HandleHeal = "[_this,'handleHeal'] call CSE_fnc_HandleHeal_EH_F;"; - local = "_this call cse_eh_cba_compat_local;"; - killed = "_this call cse_eh_cba_compat_Killed"; - firedNear = "_this call cse_eh_cba_compat_FiredNear"; - fired = "_this call cse_eh_cba_compat_Fired"; - respawn = "_this call cse_eh_cba_compat_Respawn"; - Take = "_this call cse_eh_cba_compat_Take"; - Put = "_this call cse_eh_cba_compat_Put"; - GetIn = "_this call cse_eh_cba_compat_GetIn"; - GetOut = "_this call cse_eh_cba_compat_GetOut"; - }; - }; - - class SoldierGB : CAManBase{ - class EventHandlers { - handleDamage = "[_this,'handleDamage'] call CSE_fnc_HandleDamage_EH_F;"; - HandleHeal = "[_this,'handleHeal'] call CSE_fnc_HandleHeal_EH_F;"; - local = "_this call cse_eh_cba_compat_local;"; - killed = "_this call cse_eh_cba_compat_Killed"; - firedNear = "_this call cse_eh_cba_compat_FiredNear"; - fired = "_this call cse_eh_cba_compat_Fired"; - respawn = "_this call cse_eh_cba_compat_Respawn"; - Take = "_this call cse_eh_cba_compat_Take"; - Put = "_this call cse_eh_cba_compat_Put"; - GetIn = "_this call cse_eh_cba_compat_GetIn"; - GetOut = "_this call cse_eh_cba_compat_GetOut"; - }; - }; - class SoldierWB : CAManBase { - class EventHandlers { - handleDamage = "[_this,'handleDamage'] call CSE_fnc_HandleDamage_EH_F;"; - HandleHeal = "[_this,'handleHeal'] call CSE_fnc_HandleHeal_EH_F;"; - local = "_this call cse_eh_cba_compat_local;"; - killed = "_this call cse_eh_cba_compat_Killed"; - firedNear = "_this call cse_eh_cba_compat_FiredNear"; - fired = "_this call cse_eh_cba_compat_Fired"; - respawn = "_this call cse_eh_cba_compat_Respawn"; - Take = "_this call cse_eh_cba_compat_Take"; - Put = "_this call cse_eh_cba_compat_Put"; - GetIn = "_this call cse_eh_cba_compat_GetIn"; - GetOut = "_this call cse_eh_cba_compat_GetOut"; - }; - }; - class SoldierEB : CAManBase{ - class EventHandlers { - handleDamage = "[_this,'handleDamage'] call CSE_fnc_HandleDamage_EH_F;"; - HandleHeal = "[_this,'handleHeal'] call CSE_fnc_HandleHeal_EH_F;"; - local = "_this call cse_eh_cba_compat_local;"; - killed = "_this call cse_eh_cba_compat_Killed"; - firedNear = "_this call cse_eh_cba_compat_FiredNear"; - fired = "_this call cse_eh_cba_compat_Fired"; - respawn = "_this call cse_eh_cba_compat_Respawn"; - Take = "_this call cse_eh_cba_compat_Take"; - Put = "_this call cse_eh_cba_compat_Put"; - GetIn = "_this call cse_eh_cba_compat_GetIn"; - GetOut = "_this call cse_eh_cba_compat_GetOut"; - }; - }; - class B_Soldier_base_F: SoldierWB { - class EventHandlers { - handleDamage = "[_this,'handleDamage'] call CSE_fnc_HandleDamage_EH_F;"; - HandleHeal = "[_this,'handleHeal'] call CSE_fnc_HandleHeal_EH_F;"; - local = "_this call cse_eh_cba_compat_local;"; - killed = "_this call cse_eh_cba_compat_Killed"; - firedNear = "_this call cse_eh_cba_compat_FiredNear"; - fired = "_this call cse_eh_cba_compat_Fired"; - respawn = "_this call cse_eh_cba_compat_Respawn"; - Take = "_this call cse_eh_cba_compat_Take"; - Put = "_this call cse_eh_cba_compat_Put"; - GetIn = "_this call cse_eh_cba_compat_GetIn"; - GetOut = "_this call cse_eh_cba_compat_GetOut"; - }; - }; - class B_Soldier_03_f: B_Soldier_base_F { - class EventHandlers { - handleDamage = "[_this,'handleDamage'] call CSE_fnc_HandleDamage_EH_F;"; - HandleHeal = "[_this,'handleHeal'] call CSE_fnc_HandleHeal_EH_F;"; - local = "_this call cse_eh_cba_compat_local;"; - killed = "_this call cse_eh_cba_compat_Killed"; - firedNear = "_this call cse_eh_cba_compat_FiredNear"; - fired = "_this call cse_eh_cba_compat_Fired"; - respawn = "_this call cse_eh_cba_compat_Respawn"; - Take = "_this call cse_eh_cba_compat_Take"; - Put = "_this call cse_eh_cba_compat_Put"; - GetIn = "_this call cse_eh_cba_compat_GetIn"; - GetOut = "_this call cse_eh_cba_compat_GetOut"; - }; - }; - - class LandVehicle; - class Car: LandVehicle { - class EventHandlers { - local = "_this call cse_eh_cba_compat_local;"; - killed = "_this call cse_eh_cba_compat_Killed"; - firedNear = "_this call cse_eh_cba_compat_FiredNear"; - fired = "_this call cse_eh_cba_compat_Fired"; - respawn = "_this call cse_eh_cba_compat_Respawn"; - Take = "_this call cse_eh_cba_compat_Take"; - Put = "_this call cse_eh_cba_compat_Put"; - GetIn = "_this call cse_eh_cba_compat_GetIn"; - GetOut = "_this call cse_eh_cba_compat_GetOut"; - }; - }; - class Tank: LandVehicle { - class EventHandlers { - local = "_this call cse_eh_cba_compat_local;"; - killed = "_this call cse_eh_cba_compat_Killed"; - firedNear = "_this call cse_eh_cba_compat_FiredNear"; - fired = "_this call cse_eh_cba_compat_Fired"; - respawn = "_this call cse_eh_cba_compat_Respawn"; - Take = "_this call cse_eh_cba_compat_Take"; - Put = "_this call cse_eh_cba_compat_Put"; - GetIn = "_this call cse_eh_cba_compat_GetIn"; - GetOut = "_this call cse_eh_cba_compat_GetOut"; - }; - }; - - class Air; - class Helicopter: Air { - class EventHandlers { - local = "_this call cse_eh_cba_compat_local;"; - killed = "_this call cse_eh_cba_compat_Killed"; - firedNear = "_this call cse_eh_cba_compat_FiredNear"; - fired = "_this call cse_eh_cba_compat_Fired"; - respawn = "_this call cse_eh_cba_compat_Respawn"; - Take = "_this call cse_eh_cba_compat_Take"; - Put = "_this call cse_eh_cba_compat_Put"; - GetIn = "_this call cse_eh_cba_compat_GetIn"; - GetOut = "_this call cse_eh_cba_compat_GetOut"; - }; - }; - class Plane: Air { - class EventHandlers { - local = "_this call cse_eh_cba_compat_local;"; - killed = "_this call cse_eh_cba_compat_Killed"; - firedNear = "_this call cse_eh_cba_compat_FiredNear"; - fired = "_this call cse_eh_cba_compat_Fired"; - respawn = "_this call cse_eh_cba_compat_Respawn"; - Take = "_this call cse_eh_cba_compat_Take"; - Put = "_this call cse_eh_cba_compat_Put"; - GetIn = "_this call cse_eh_cba_compat_GetIn"; - GetOut = "_this call cse_eh_cba_compat_GetOut"; - }; - }; - class Ship: AllVehicles { - class EventHandlers { - local = "_this call cse_eh_cba_compat_local;"; - killed = "_this call cse_eh_cba_compat_Killed"; - firedNear = "_this call cse_eh_cba_compat_FiredNear"; - fired = "_this call cse_eh_cba_compat_Fired"; - respawn = "_this call cse_eh_cba_compat_Respawn"; - Take = "_this call cse_eh_cba_compat_Take"; - Put = "_this call cse_eh_cba_compat_Put"; - GetIn = "_this call cse_eh_cba_compat_GetIn"; - GetOut = "_this call cse_eh_cba_compat_GetOut"; - }; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_eh/Combat_Space_Enhancement.h b/TO_MERGE/cse/f_eh/Combat_Space_Enhancement.h deleted file mode 100644 index f44a5fac89..0000000000 --- a/TO_MERGE/cse/f_eh/Combat_Space_Enhancement.h +++ /dev/null @@ -1,13 +0,0 @@ - -class Combat_Space_Enhancement { - class EventHandlers { - class PreInit_EventHandlers { - class cse_xeh_fired_eventHandler_Compat { - init = "call compile preprocessFile 'cse\cse_f_eh\cba_compat_init.sqf';"; - }; - }; - }; - - class CustomResults {}; - class CustomEventHandlers {}; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_eh/Extended_Init_EventHandlers.h b/TO_MERGE/cse/f_eh/Extended_Init_EventHandlers.h deleted file mode 100644 index 953aa28c44..0000000000 --- a/TO_MERGE/cse/f_eh/Extended_Init_EventHandlers.h +++ /dev/null @@ -1,103 +0,0 @@ -class Extended_Fired_Eventhandlers -{ - class AllVehicles - { - class cse_CBA_COMPAT_XEH - { - Fired = "[_this,'fired'] call cse_fnc_eventHandler_F;"; - }; - }; -}; - -class Extended_HandleDamage_Eventhandlers -{ - class AllVehicles - { - class cse_CBA_COMPAT_XEH - { - handleDamage = "[_this,'handleDamage'] call CSE_fnc_HandleDamage_EH_F;"; - }; - }; -}; - -class Extended_FiredNear_Eventhandlers -{ - class AllVehicles - { - class cse_CBA_COMPAT_XEH - { - FiredNear = "[_this,'firedNear'] call cse_fnc_eventHandler_F;"; - }; - }; -}; - -class Extended_Killed_Eventhandlers -{ - class AllVehicles - { - class cse_CBA_COMPAT_XEH - { - Killed = "[_this,'killed'] call cse_fnc_eventHandler_F;"; - }; - }; -}; - -class Extended_Local_Eventhandlers -{ - class AllVehicles - { - class cse_CBA_COMPAT_XEH - { - Local = "[_this,'local'] call cse_fnc_eventHandler_F;"; - }; - }; -}; - -class Extended_Respawn_Eventhandlers -{ - class AllVehicles - { - class cse_CBA_COMPAT_XEH { - Respawn = "[_this,'respawn'] call cse_fnc_eventHandler_F;"; - }; - }; -}; - -class Extended_Take_Eventhandlers -{ - class AllVehicles - { - class cse_CBA_COMPAT_XEH { - Take = "[_this,'take'] call cse_fnc_eventHandler_F;"; - }; - }; -}; - -class Extended_Put_Eventhandlers -{ - class AllVehicles - { - class cse_CBA_COMPAT_XEH { - Put = "[_this,'put'] call cse_fnc_eventHandler_F;"; - }; - }; -}; - -class Extended_GetIn_Eventhandlers -{ - class AllVehicles - { - class cse_CBA_COMPAT_XEH { - GetIn = "[_this,'getIn'] call cse_fnc_eventHandler_F;"; - }; - }; -}; -class Extended_GetOut_EventHandlers -{ - class AllVehicles - { - class cse_CBA_COMPAT_XEH { - GetOut = "[_this,'getOut'] call cse_fnc_eventHandler_F;"; - }; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_eh/cba_compat_init.sqf b/TO_MERGE/cse/f_eh/cba_compat_init.sqf deleted file mode 100644 index 129c8d9c4e..0000000000 --- a/TO_MERGE/cse/f_eh/cba_compat_init.sqf +++ /dev/null @@ -1,19 +0,0 @@ -/** - * cba_compat_init.sqf - * @Descr: CBA compatability wrapper. - * @Author: Glowbal - * - * @Arguments: [] - * @Return: void - * @PublicAPI: false - */ - -cse_eh_cba_compat_local = if (!isClass (configFile >> 'CfgPatches' >> 'CBA_main')) then { {[_this,'local'] call cse_fnc_eventHandler_F;} } else {{}}; -cse_eh_cba_compat_Respawn = if (!isClass (configFile >> 'CfgPatches' >> 'CBA_main')) then { {[_this,'respawn'] call cse_fnc_eventHandler_F;} } else {{}}; -cse_eh_cba_compat_Killed = if (!isClass (configFile >> 'CfgPatches' >> 'CBA_main')) then { {[_this,'killed'] call cse_fnc_eventHandler_F;} } else {{}}; -cse_eh_cba_compat_FiredNear = if (!isClass (configFile >> 'CfgPatches' >> 'CBA_main')) then { {[_this,'firedNear'] call cse_fnc_eventHandler_F;} } else {{}}; -cse_eh_cba_compat_Fired = if (!isClass (configFile >> 'CfgPatches' >> 'CBA_main')) then { {[_this,'fired'] call cse_fnc_eventHandler_F;} } else {{}}; -cse_eh_cba_compat_Take = if (!isClass (configFile >> 'CfgPatches' >> 'CBA_main')) then { {[_this,'Take'] call cse_fnc_eventHandler_F;} } else {{}}; -cse_eh_cba_compat_Put = if (!isClass (configFile >> 'CfgPatches' >> 'CBA_main')) then { {[_this,'Put'] call cse_fnc_eventHandler_F;} } else {{}}; -cse_eh_cba_compat_GetIn = if (!isClass (configFile >> 'CfgPatches' >> 'CBA_main')) then { {[_this,'GetIn'] call cse_fnc_eventHandler_F;} } else {{}}; -cse_eh_cba_compat_GetOut = if (!isClass (configFile >> 'CfgPatches' >> 'CBA_main')) then { {[_this,'GetOut'] call cse_fnc_eventHandler_F;} } else {{}}; diff --git a/TO_MERGE/cse/f_eh/config.cpp b/TO_MERGE/cse/f_eh/config.cpp deleted file mode 100644 index eab6a20d7d..0000000000 --- a/TO_MERGE/cse/f_eh/config.cpp +++ /dev/null @@ -1,31 +0,0 @@ -class CfgPatches -{ - class cse_f_eh - { - units[] = {}; - weapons[] = {}; - requiredVersion = 0.1; - requiredAddons[] = {/*"cba_extended_eventhandlers", "cba_xeh", "extended_eventhandlers"*/ "A3_Characters_F","A3_Boat_F","A3_animals_f","A3_air_f","A3_soft_f","A3_static_f","A3_weapons_f","a3_structures_f"}; - version = "0.10.0_rc"; - author[] = {"Combat Space Enhancement"}; - authorUrl = "http://csemod.com"; - }; -}; -class CfgAddons { - class PreloadAddons { - class cse_f_eh { - list[] = {"cse_f_eh"}; - }; - }; -}; -/* Event handlers */ -#include "CfgVehicles.h" - -/* For CBA Compatability */ -#include "Extended_Init_EventHandlers.h" - - /* Ensures that the functions are being compiled */ -#include "CfgFunctions.h" - -/* To ensure that the custom eventhandler classes exist */ -#include "Combat_Space_Enhancement.h" \ No newline at end of file diff --git a/TO_MERGE/cse/f_eh/functions/fn_HandleHeal_eh_f.sqf b/TO_MERGE/cse/f_eh/functions/fn_HandleHeal_eh_f.sqf deleted file mode 100644 index c59c985771..0000000000 --- a/TO_MERGE/cse/f_eh/functions/fn_HandleHeal_eh_f.sqf +++ /dev/null @@ -1,54 +0,0 @@ -/** - * fn_HandleHeal_eh_f.sqf - * @Descr: Execute the handleHeal Eventhandlers. Is currently bugged due to Arma Engine problem? - * @Author: Glowbal - * - * @Arguments: [] - * @Return: BOOL Returns true if handleHeal has been fully handled - * @PublicAPI: false - */ - -private ["_vehicle","_allPreInitHandlers","_handle","_totalValue","_cfg","_amountOfHandlers", "_newCfg","_returnValue","_ehCfg"]; -_vehicle = (_this select 0) select 1; -_handle = _this select 1; -_allPreInitHandlers = []; - -if (!local _vehicle) exitwith {}; -if (isnil "CSE_fnc_HandleHeal_EH_F") then { - CSE_fnc_HandleHeal_EH_F = compile preProcessFileLineNumbers '\cse\cse_f_eh\fn_HandleHeal_EH_F.sqf'; -}; - -if (isnil "CSE_F_MODULE_OBJ_EH") then { - CSE_F_MODULE_OBJ_EH = []; -}; -{ - - _cfg = (ConfigFile >> "Combat_Space_Enhancement" >> "CfgModules" >> _x); - if (isClass _cfg) then { - if (isClass (_cfg >> "EventHandlers")) then { - _numberOfEH = count (_cfg >> "EventHandlers"); - for "_j" from 0 to (_numberOfEH -1) /* step +1 */ do { - //for [{_j=0}, {_j< _numberOfEH}, {_j=_j+1}] do { - _ehCfg = ((_cfg >> "EventHandlers") select _j); - if (isClass _ehCfg) then { - if (_vehicle isKindOf (ConfigName _ehCfg)) then { - _allPreInitHandlers pushback compile getText(_ehCfg >> _handle); - }; - }; - }; - }; - }; -}foreach CSE_F_MODULE_OBJ_EH; -{ - private ["_returnValue"]; - _returnValue = (_this select 0) call _x; -}foreach _allPreInitHandlers; -[_allPreInitHandlers] call cse_fnc_debug; - -AISFinishHeal [(_this select 0) select 0, (_this select 0) select 1, (_this select 0) select 2]; - -if (count _allPreInitHandlers > 0) then { - true; -} else { - false; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_eh/functions/fn_addModuleEventhandlers_f.sqf b/TO_MERGE/cse/f_eh/functions/fn_addModuleEventhandlers_f.sqf deleted file mode 100644 index 3830605364..0000000000 --- a/TO_MERGE/cse/f_eh/functions/fn_addModuleEventhandlers_f.sqf +++ /dev/null @@ -1,64 +0,0 @@ -/** - * fn_addModuleEventhandlers_f.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_entity", "_handle", "_eventHandlerName", "_eventHandlerCollection", "_cfg", "_numberOfEH", "_ehCfg", "_classType", "_text", "_code", "_eventHandlerCollection","_collectedEHIDs", "_collectedID_VarName"]; -_entity = _this select 0; -_handle = _this select 1; - -_eventHandlerName = ("cse_f_eventhandler_" + _handle); - -_eventHandlerCollection = missionNamespace getvariable _eventHandlerName; -if (isnil "_eventHandlerCollection") then { - _eventHandlerCollection = []; - { - _cfg = (ConfigFile >> "Combat_Space_Enhancement" >> "CfgModules" >> _x >> "EventHandlers"); - if (isClass (_cfg)) then { - _numberOfEH = count (_cfg); - - for "_EHiterator" from 0 to (_numberOfEH -1) do { - _ehCfg = ((_cfg) select _EHiterator); - if (isClass _ehCfg) then { - _classType = (ConfigName _ehCfg); - _text = getText(_ehCfg >> _handle); - if (_text != "") then { - _code = (compile _text); - _eventHandlerCollection pushBack [_classType, _code, _x]; - true; - }; - }; - }; - }; - }count CSE_F_MODULE_OBJ_EH; - missionNamespace setvariable [_eventHandlerName, _eventHandlerCollection]; - if (isnil "cse_f_eventhandlers_collection") then { - cse_f_eventhandlers_collection = []; - }; - cse_f_eventhandlers_collection pushBack _eventHandlerName; -}; - -_collectedID_VarName = format["cse_addModuleEventHandlers_f_%1_ids", _handle]; - -// clear all module eventhandlers first -_collectedEHIDs = _entity getvariable [_collectedID_VarName, []]; -{ - [_entity, _handle, _x] call cse_fnc_removeEventHandler_F; -}foreach _collectedEHIDs; - -// now we add the new ones -_collectedEHIDs = []; -{ - if (_entity isKindOf (_x select 0)) then { - _collectedEHIDs pushback (format["cse_moduleEventhandlerID_", _foreachIndex]); - [_entity, _handle, format["cse_moduleEventhandlerID_", _foreachIndex], _x select 1] call cse_fnc_setEventhandler_f; - }; -}foreach _eventHandlerCollection; - -// Store the new IDs -_entity setvariable [_collectedID_VarName, _collectedEHIDs]; \ No newline at end of file diff --git a/TO_MERGE/cse/f_eh/functions/fn_customEventHandler_f.sqf b/TO_MERGE/cse/f_eh/functions/fn_customEventHandler_f.sqf deleted file mode 100644 index 00f7fa50dc..0000000000 --- a/TO_MERGE/cse/f_eh/functions/fn_customEventHandler_f.sqf +++ /dev/null @@ -1,61 +0,0 @@ -/** - * fn_customEventHandler_f.sqf - * @Descr: Execute a custom defined eventhandler. - * @Author: Glowbal - * - * @Arguments: [arguments ANY, handle STRING (The name of the eventhandler)] - * @Return: ARRAY Array containing the results of the called eventhandlers. - * @PublicAPI: true - */ - - -private ["_arguments","_handle","_ehCfg","_eventHandlerCollection","_eventHandlerName","_cfg","_code","_classType", "_return"]; -_arguments = _this select 0; -_handle = _this select 1; - -_eventHandlerName = ("cse_f_custom_eventhandler_" + _handle); -_eventHandlerCollection = missionNamespace getvariable _eventHandlerName; -if (isnil "_eventHandlerCollection") then { - _eventHandlerCollection = []; - [format["caching Custom Eventhandler: %1",_handle]] call cse_fnc_debug; - _cfg = (ConfigFile >> "Combat_Space_Enhancement" >> "CustomEventHandlers" >> _handle); - if (isClass _cfg) then { - _numberOfEH = count _cfg; - - for "_EHiterator" from 0 to (_numberOfEH -1) /* step +1 */ do { - //for [{_EHiterator=0}, {(_EHiterator< _numberOfEH)}, {_EHiterator=_EHiterator+1}] do { - _ehCfg = _cfg select _EHiterator; - if (isClass _ehCfg) then { - _classType = (ConfigName _ehCfg); - _code = (compile getText(_ehCfg >> "onCall")); - _eventHandlerCollection pushback [_classType, _code]; - true; - }; - }; - }; - - _cfg = (MissionConfigFile >> "Combat_Space_Enhancement" >> "CustomEventHandlers" >> _handle); - if (isClass _cfg) then { - _numberOfEH = count _cfg; - for "_EHiterator" from 0 to (_numberOfEH -1) /* step +1 */ do { - //for [{_EHiterator=0}, {(_EHiterator< _numberOfEH)}, {_EHiterator=_EHiterator+1}] do { - _ehCfg = _cfg select _EHiterator; - if (isClass _ehCfg) then { - _classType = (ConfigName _ehCfg); - _code = (compile getText(_ehCfg >> "onCall")); - _eventHandlerCollection pushback [_classType, _code]; - true; - }; - }; - }; - - missionNamespace setvariable [_eventHandlerName, _eventHandlerCollection]; - [format["Custom Eventhandler: %1 cache: %2",_handle, _eventHandlerCollection]] call cse_fnc_debug; -}; - -_return = []; -{ - _return pushback (_arguments call (_x select 1)); -}foreach _eventHandlerCollection; - -_return \ No newline at end of file diff --git a/TO_MERGE/cse/f_eh/functions/fn_eventHandler_f.sqf b/TO_MERGE/cse/f_eh/functions/fn_eventHandler_f.sqf deleted file mode 100644 index beada7ec82..0000000000 --- a/TO_MERGE/cse/f_eh/functions/fn_eventHandler_f.sqf +++ /dev/null @@ -1,65 +0,0 @@ -/** - * fn_eventHandler_f.sqf - * @Descr: Execute eventhandlers - * @Author: Glowbal - * - * @Arguments: [] - * @Return: void - * @PublicAPI: false - */ - -private ["_args","_handle","_entity","_cfgFile","_cfg","_numberOfEH","_ehCfg","_value", "_code", "_eventHandlerCollection", "_classType", "_eventHandlerName"]; -_args = _this select 0; -_handle = _this select 1; -_entity = _args select 0; - -if (isnil "CSE_F_MODULE_OBJ_EH") then { - CSE_F_MODULE_OBJ_EH = []; -}; - -if (!(local _entity) && _handle != "fired") exitwith {}; -_eventHandlerName = ("cse_f_eventhandler_" + _handle); - -_eventHandlerCollection = missionNamespace getvariable _eventHandlerName; -if (isnil "_eventHandlerCollection") then { - _eventHandlerCollection = []; - { - _cfg = (ConfigFile >> "Combat_Space_Enhancement" >> "CfgModules" >> _x >> "EventHandlers"); - if (isClass (_cfg)) then { - _numberOfEH = count (_cfg); - - for "_EHiterator" from 0 to (_numberOfEH -1) do { - _ehCfg = ((_cfg) select _EHiterator); - if (isClass _ehCfg) then { - _classType = (ConfigName _ehCfg); - _text = getText(_ehCfg >> _handle); - if (_text != "") then { - _code = (compile _text); - _eventHandlerCollection pushBack [_classType, _code, _x]; - true; - }; - }; - }; - }; - }count CSE_F_MODULE_OBJ_EH; - missionNamespace setvariable [_eventHandlerName, _eventHandlerCollection]; - if (isnil "cse_f_eventhandlers_collection") then { - cse_f_eventhandlers_collection = []; - }; - cse_f_eventhandlers_collection pushBack _eventHandlerName; -}; - -_setHandler = _entity getvariable ("cse_f_setEventhandler_" + _handle); -if (isnil "_setHandler") then { - { - if (_entity isKindOf (_x select 0)) then { - _args call (_x select 1); - }; - false; - }count _eventHandlerCollection; -} else { - { - _args call (_X select 1); - false; - }count _setHandler; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_eh/functions/fn_getCustomResults_f.sqf b/TO_MERGE/cse/f_eh/functions/fn_getCustomResults_f.sqf deleted file mode 100644 index 0609a3229e..0000000000 --- a/TO_MERGE/cse/f_eh/functions/fn_getCustomResults_f.sqf +++ /dev/null @@ -1,42 +0,0 @@ -/** - * fn_getCustomResults_f.sqf - * @Descr: Executes custom results eventhandlers, collects their output and returns this. - * @Author: Glowbal - * - * @Arguments: [arguments ANY, handle STRING] - * @Return: ARRAY Collection of all return values of all executed CustomResult handlers - * @PublicAPI: true - */ - - -private ["_arguments","_handle","_ehCfg","_eventHandlerCollection","_eventHandlerName","_cfg","_code","_classType", "_return"]; -_arguments = _this select 0; -_handle = _this select 1; - -_eventHandlerName = ("cse_f_custom_results_eventhandler_" + _handle); -_eventHandlerCollection = missionNamespace getvariable _eventHandlerName; -if (isnil "_eventHandlerCollection") then { - _eventHandlerCollection = []; - - _cfg = (ConfigFile >> "Combat_Space_Enhancement" >> "CustomResults" >> _handle); - if (isClass _cfg) then { - _numberOfEH = count _cfg; - for [{_EHiterator=0}, {(_EHiterator< _numberOfEH)}, {_EHiterator=_EHiterator+1}] do { - _ehCfg = _cfg select _EHiterator; - if (isClass _ehCfg) then { - _classType = (ConfigName _ehCfg); - _code = (compile getText(_ehCfg >> "onCall")); - _eventHandlerCollection set [ count _eventHandlerCollection, [_classType, _code]]; - true; - }; - }; - }; - missionNamespace setvariable [_eventHandlerName, _eventHandlerCollection]; -}; - -_return = []; -{ - _return set [ count _return, _arguments call (_x select 1) ]; -}foreach _eventHandlerCollection; - -_return \ No newline at end of file diff --git a/TO_MERGE/cse/f_eh/functions/fn_handleDamage_eh_f.sqf b/TO_MERGE/cse/f_eh/functions/fn_handleDamage_eh_f.sqf deleted file mode 100644 index 6eb1017b77..0000000000 --- a/TO_MERGE/cse/f_eh/functions/fn_handleDamage_eh_f.sqf +++ /dev/null @@ -1,79 +0,0 @@ -/** - * fn_handleDamage_eh_f.sqf - * @Descr: Execute the handleDamage Eventhandler - * @Author: Glowbal - * - * @Arguments: [] - * @Return: NUMBER Returns a number based on output of executed eventhandlers - * @PublicAPI: false - */ - -private ["_vehicle","_allPreInitHandlers","_handle","_totalValue","_cfg","_amountOfHandlers", "_newCfg","_returnValue","_ehCfg", "_fullDamage", "_returnDamage"]; -_vehicle = (_this select 0) select 0; -_handle = _this select 1; -if (!local _vehicle) exitwith {}; -if (_vehicle isKindOf "CAManBase") then { - _name = _vehicle getVariable "cse_name"; - if (isNil "_name") then { - _vehicle setvariable ["cse_name", name _vehicle, true]; - }; -}; - -_eventHandlerName = "cse_f_eventhandler_handleDamage"; -_eventHandlerCollection = missionNamespace getvariable _eventHandlerName; -if (isnil "_eventHandlerCollection") then { - _eventHandlerCollection = []; - if (isnil "CSE_F_MODULE_OBJ_EH") then { - CSE_F_MODULE_OBJ_EH = []; - }; - { - _cfg = (ConfigFile >> "Combat_Space_Enhancement" >> "CfgModules" >> _x); - if (isClass _cfg) then { - if (isClass (_cfg >> "EventHandlers")) then { - _numberOfEH = count (_cfg >> "EventHandlers"); - - for "_j" from 0 to (_numberOfEH -1) /* step +1 */ do { - //for [{_j=0}, {_j< _numberOfEH}, {_j=_j+1}] do { - _ehCfg = ((_cfg >> "EventHandlers") select _j); - if (isClass _ehCfg) then { - if (getText(_ehCfg >> _handle) != "") then { - _eventHandlerCollection pushBack [(ConfigName _ehCfg), compile getText(_ehCfg >> _handle)]; - }; - }; - }; - }; - }; - }foreach CSE_F_MODULE_OBJ_EH; - missionNamespace setvariable [_eventHandlerName, _eventHandlerCollection]; - - if (isnil "cse_f_eventhandlers_collection") then { - cse_f_eventhandlers_collection = []; - }; - cse_f_eventhandlers_collection pushBack _eventHandlerName; -}; -_returnDamage = (_this select 0) select 2; -{ - if (_vehicle isKindOf (_x select 0)) then { - private "_returnValue"; - _returnValue = (_this select 0) call (_x select 1); - if (!isnil "_returnValue") then { - if (typeName _returnValue == typeName 0) then { - _returnDamage = _returnValue; - }; - }; - }; -}foreach _eventHandlerCollection; - -if (typeName _returnDamage == typeName 0) then { - if (_returnDamage >= 0.9) then { - if (isnil "CSE_ENABLE_REVIVE_F") then { - CSE_ENABLE_REVIVE_F = 0; - }; - if ((CSE_ENABLE_REVIVE_F == 1 && isPlayer _vehicle) || (CSE_ENABLE_REVIVE_F == 2)) then { - _returnDamage = 0.9; - }; - }; -} else { - _returnDamage = (_this select 0) select 2; -}; -_returnDamage \ No newline at end of file diff --git a/TO_MERGE/cse/f_eh/functions/fn_initialization_f.sqf b/TO_MERGE/cse/f_eh/functions/fn_initialization_f.sqf deleted file mode 100644 index 9433d8295d..0000000000 --- a/TO_MERGE/cse/f_eh/functions/fn_initialization_f.sqf +++ /dev/null @@ -1,55 +0,0 @@ -/** - * fn_initialization_f.sqf - * @Descr: Grabs all pre and post init defined events from the config files and executes those. - * @Author: Glowbal - * - * @Arguments: [setToExecute STRING] - * @Return: void - * @PublicAPI: false - */ - -private ["_allPreInitHandlers","_cfg","_cfgOpt","_text"]; -_allPreInitHandlers = []; - -if ((_this select 0) == "preInit") then { - _cfg = (ConfigFile >> "Combat_Space_Enhancement" >> "EventHandlers" >> "PreInit_EventHandlers"); - - for "_i" from 0 to ((count _cfg)-1) /* step +1 */ do { - _this spawn (compile (getText ((_cfg select _i) >> "init"))); - }; -} else { - if ((_this select 0) == "postInit") then { - _cfg = (ConfigFile >> "Combat_Space_Enhancement" >> "EventHandlers" >> "PostInit_EventHandlers"); - - for "_i" from 0 to ((count _cfg)-1) /* step +1 */ do { - _this spawn (compile (getText ((_cfg select _i) >> "init"))); - }; - }; -}; - -if (isnil "CSE_F_EH_ALLOW_MISSION_CONFIG") then { - CSE_F_EH_ALLOW_MISSION_CONFIG = true; -}; - -if (CSE_F_EH_ALLOW_MISSION_CONFIG) then { - _allPreInitHandlers = []; - if ((_this select 0) == "preInit") then { - _cfg = (missionConfigFile >> "Combat_Space_Enhancement" >> "EventHandlers" >> "PreInit_EventHandlers"); - - for "_i" from 0 to ((count _cfg)-1) /* step +1 */ do { - _this spawn (compile (getText ((_cfg select _i) >> "init"))); - }; - } else { - if ((_this select 0) == "postInit") then { - _cfg = (missionConfigFile >> "Combat_Space_Enhancement" >> "EventHandlers" >> "PostInit_EventHandlers"); - - for "_i" from 0 to ((count _cfg)-1) /* step +1 */ do { - _this spawn (compile (getText ((_cfg select _i) >> "init"))); - }; - }; - }; -}; - -if ((_this select 0) == "postInit") then { - cse_postInit = true; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_eh/functions/fn_removeEventhandler_f.sqf b/TO_MERGE/cse/f_eh/functions/fn_removeEventhandler_f.sqf deleted file mode 100644 index 38b13bfaba..0000000000 --- a/TO_MERGE/cse/f_eh/functions/fn_removeEventhandler_f.sqf +++ /dev/null @@ -1,33 +0,0 @@ -/** - * fn_removeEventhandler_f.sqf - * @Descr: Removes an eventhandler with the specified ID - * @Author: Glowbal - * - * @Arguments: [object OBJECT, handler STRING, id STRING] - * @Return: nil - * @PublicAPI: true - */ - -private ["_obj", "_handler", "_id", "_varName", "_handlers", "_newHandlers"]; -_obj = _this select 0; -_handler = _this select 1; -_id = _this select 2; - -_varName = "cse_f_setEventhandler_" + _handler; -_handlers = _obj getvariable [_varName, []]; - -_newHandlers = []; -{ - if (_x select 0 != _id) then { - _newHandlers pushback _x; - }; -}foreach _handlers; - -if (count _newHandlers > 0) then { - _obj setvariable [_varName, _newHandlers]; -} else { - // remove and default to original CSE handlers - _obj setvariable [_varName, nil]; -}; - -true; \ No newline at end of file diff --git a/TO_MERGE/cse/f_eh/functions/fn_setEventhandler_f.sqf b/TO_MERGE/cse/f_eh/functions/fn_setEventhandler_f.sqf deleted file mode 100644 index 1eaf62bde4..0000000000 --- a/TO_MERGE/cse/f_eh/functions/fn_setEventhandler_f.sqf +++ /dev/null @@ -1,35 +0,0 @@ -/** - * fn_setEventhandler_f.sqf - * @Descr: Set the event handler for a specific object. Stacks. Overwrites the CSE module eventhandlers. - * @Author: Glowbal - * - * @Arguments: [object OBJECT, handler STRING, id STRING, code CODE] - * @Return: nil - * @PublicAPI: true - */ - -private ["_obj", "_handler", "_id", "_code", "_varName", "_handlers", "_found"]; -_obj = _this select 0; -_handler = _this select 1; -_id = _this select 2; -_code = _this select 3; - -_varName = "cse_f_setEventhandler_" + _handler; -_handlers = _obj getvariable [_varName, []]; - -_found = -1; -{ - if (_x select 0 == _id) exitwith { - _found = _foreachIndex; - }; -}foreach _handlers; - -if (_found < 0) then { - _handlers pushback [_id, _code]; -} else { - _handlers set [_found, [_id, _code]]; -}; - -_obj setvariable [_varName, _handlers]; - -true; \ No newline at end of file diff --git a/TO_MERGE/cse/f_eh/stringtable.xml b/TO_MERGE/cse/f_eh/stringtable.xml deleted file mode 100644 index 6927a1bdce..0000000000 --- a/TO_MERGE/cse/f_eh/stringtable.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/TO_MERGE/cse/f_modules/CfgFunctions.h b/TO_MERGE/cse/f_modules/CfgFunctions.h deleted file mode 100644 index 25e2f6cfaf..0000000000 --- a/TO_MERGE/cse/f_modules/CfgFunctions.h +++ /dev/null @@ -1,22 +0,0 @@ -class CfgFunctions -{ - class CSE - { - - class Modules - { - file = "cse\cse_f_modules\functions"; - class initalizeModule_F { recompile = 1; }; - class isModuleEnabled_F { recompile = 1; }; - class getModule_f { recompile = 1; }; - class getModuleCondition_f { recompile = 1; }; - class getModules_f { recompile = 1; }; - class initalizeModuleObjEH { recompile = 1; }; - class moduleIsActive_f { recompile = 1; }; - class enableModule_f { recompile = 1; }; - class getCfgModuleInits_f { recompile = 1; }; - class getCfgModuleArguments_f { recompile = 1; }; - class remoteModuleInit { recompile = 1; }; - }; - }; -}; diff --git a/TO_MERGE/cse/f_modules/Combat_Space_Enhancement.h b/TO_MERGE/cse/f_modules/Combat_Space_Enhancement.h deleted file mode 100644 index 1b7d525b36..0000000000 --- a/TO_MERGE/cse/f_modules/Combat_Space_Enhancement.h +++ /dev/null @@ -1,21 +0,0 @@ -class Combat_Space_Enhancement { - class EventHandlers { - class PreInit_EventHandlers { - class cse_f_modules { - init = " call compile preprocessFile 'cse\cse_f_modules\init.sqf';"; - }; - }; - class PostInit_EventHandlers { - class cse_f_modules { - init = " call compile preprocessFile 'cse\cse_f_modules\post-init.sqf';"; - }; - }; - }; - - class CustomEventHandlers { - /** - * Called when the enableModule_f function is called. Third argument is whatever or not the module has initalized. - */ - class moduleEnabled_f; // [moduleName, arguments, enabled] - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_modules/config.cpp b/TO_MERGE/cse/f_modules/config.cpp deleted file mode 100644 index 0e5d5d7802..0000000000 --- a/TO_MERGE/cse/f_modules/config.cpp +++ /dev/null @@ -1,23 +0,0 @@ -class CfgPatches -{ - class cse_f_modules - { - units[] = {}; - weapons[] = {}; - requiredVersion = 0.1; - requiredAddons[] = {"cse_main"}; - version = "0.10.0_rc"; - author[] = {"Combat Space Enhancement"}; - authorUrl = "http://csemod.com"; - }; -}; -class CfgAddons { - class PreloadAddons { - class cse_f_modules { - list[] = {"cse_f_modules"}; - }; - }; -}; - -#include "CfgFunctions.h" -#include "Combat_Space_Enhancement.h" \ No newline at end of file diff --git a/TO_MERGE/cse/f_modules/functions/fn_enableModule_f.sqf b/TO_MERGE/cse/f_modules/functions/fn_enableModule_f.sqf deleted file mode 100644 index 6461eed738..0000000000 --- a/TO_MERGE/cse/f_modules/functions/fn_enableModule_f.sqf +++ /dev/null @@ -1,36 +0,0 @@ -/** - * fn_enableModule_f.sqf - * @Descr: Enable a CSE Module - * @Author: Glowbal - * - * @Arguments: [moduleName STRING, arguments ARRAY (Format: [[name STRING, value ANY]])] - * @Return: void - * @PublicAPI: true - */ - -private ["_moduleName", "_arguments", "_moduleInfo"]; -_moduleName = _this select 0; -_arguments = _this select 1; - -[format["enableModule_f %1 %2",_this, ([_moduleName] call cse_fnc_isModuleEnabled_F)]] call cse_fnc_debug; -if ([_moduleName] call cse_fnc_isModuleEnabled_F) exitwith { - [[_moduleName, _arguments, false],"moduleEnabled_f"] call cse_fnc_customEventHandler_F; -}; -if (isnil "CSE_F_MODULE_OBJ_EH") then { - CSE_F_MODULE_OBJ_EH = []; -}; -CSE_F_MODULE_OBJ_EH pushback _moduleName; - -_initField = getText(ConfigFile >> "Combat_Space_Enhancement" >> "CfgModules" >> _moduleName >> "init"); -_arguments call compile _initField; - -if !(isnil "cse_f_eventhandlers_collection") then { - { - missionNamespace setvariable [_x, nil]; // clear all eventhandlers. - }foreach cse_f_eventhandlers_collection; -}; -[_moduleName] call cse_fnc_parseModuleForConfigurations; - -[[_moduleName, _arguments, true],"moduleEnabled_f"] call cse_fnc_customEventHandler_F; - -[format["Initalize module: %1 COMPLETED. Arguments: %2", _moduleName, _arguments], 3] call cse_fnc_debug; \ No newline at end of file diff --git a/TO_MERGE/cse/f_modules/functions/fn_getCfgModuleArguments_f.sqf b/TO_MERGE/cse/f_modules/functions/fn_getCfgModuleArguments_f.sqf deleted file mode 100644 index 095dbf8a39..0000000000 --- a/TO_MERGE/cse/f_modules/functions/fn_getCfgModuleArguments_f.sqf +++ /dev/null @@ -1,98 +0,0 @@ -/** - * fn_getCfgModuleArguments_f.sqf - * @Descr: Grab Module arguments for a specific module in a config file. - * @Author: Glowbal - * - * @Arguments: [moduleName STRING (The classname of the CSE module), configPath CONFIG (Path to the module Config)] - * @Return: ARRAY An array with parameters for given module. If the parameters for the provided module have not been found within the config, default values will be used. - * @PublicAPI: true - */ - -private ["_configOfModule","_collectedInits","_cfgRoot","_amountOfClasses","_i","_arguments","_moduleName","_CfgVehEntry","_CfgModuleEntry","_moduleArguments","_j","_cfg","_value","_typeNameArgument", "_return"]; -_moduleName = _this select 0; -_configOfModule = _this select 1; -_return = []; -// Array for collection all initalization arguments for the given module. -_arguments = []; -// Grab necessary config entries - -_CfgVehEntry = (ConfigFile >> "CfgVehicles" >> _moduleName); -_CfgModuleEntry = (ConfigFile >> "Combat_Space_Enhancement" >> "CfgModules" >> _moduleName); - -if (isClass _CfgModuleEntry) then { - if (isClass _CfgVehEntry) then { - // init with parameters - _moduleArguments = (_CfgVehEntry >> "Arguments"); - if (isClass _moduleArguments) then { - - // Looping through the expected arguments, based on what is defined in the module Argument Class in CfgVehicles. - for [{_j=0}, {_j < (count _moduleArguments)}, {_j=_j+1}] do { - // if the argument is a class, parse it. Otherwise we will be ignoring it. - if (isClass (_moduleArguments select _j)) then { - - // Grab the value from the argument defined in the description.ext and current class. - _value = 0; // (_configOfModule >> configName(_moduleArguments select _j)) call bis_fnc_getCfgData; - // This will be used to validate the retrieved value for a proper value. - _typeNameArgument = getText((_moduleArguments select _j) >> "typeName"); - - call { - if (_typeNameArgument == "BOOL") exitwith { - _value = getNumber(_configOfModule >> configName(_moduleArguments select _j)) == 1; - }; - if (_typeNameArgument == "NUMBER") exitwith { - _value = getNumber(_configOfModule >> configName(_moduleArguments select _j)); - }; - if (_typeNameArgument == "STRING") exitwith { - _value = getText(_configOfModule >> configName(_moduleArguments select _j)); - }; - }; - - // If the argument is defined in the description.ext, we will validate the typeName of the argument and store it in the argument array. - if (!isnil "_value") then { - if (typeName _value == _typeNameArgument || TRUE) then { // lets assume the values are correct until we write a function to properly compare the typeNames. - _arguments pushback [(ConfigName (_moduleArguments select _j)), _value]; - } else { - // Incase the typeName is invalid, we will set a default value and store this instead. - call { - if (_typeNameArgument == "BOOL") exitwith { - _value = getNumber((_moduleArguments select _j) >> "defaultValue") == 1; - }; - if (_typeNameArgument == "NUMBER") exitwith { - _value = getNumber((_moduleArguments select _j) >> "defaultValue"); - }; - if (_typeNameArgument == "STRING") exitwith { - _value = getText((_moduleArguments select _j) >> "defaultValue"); - }; - }; - [format["Module Argument has not been set %1 %2. Module need to be replaced. Value used: %4", _moduleName, (ConfigName (_moduleArguments select _j)), _typeNameArgument, _value], 1] call cse_fnc_debug; - _arguments pushback [(ConfigName (_moduleArguments select _j)), _value]; - }; - } else { - [format["Value is nil for %1 %2", _moduleName, (ConfigName (_moduleArguments select _j))], 1] call cse_fnc_debug; - // Because the value has not been defined, we will use a default value instead. - // TODO implement defaultValue retrieval for non defined arguments. - _value = ""; - if (_typeNameArgument != "") then { - call { - if (_typeNameArgument == "BOOL") exitwith { - _value = getNumber((_moduleArguments select _j) >> "defaultValue") == 1; - }; - if (_typeNameArgument == "NUMBER") exitwith { - _value = getNumber((_moduleArguments select _j) >> "defaultValue"); - }; - if (_typeNameArgument == "STRING") exitwith { - _value = getText((_moduleArguments select _j) >> "defaultValue"); - }; - }; - [format["Module Argument has not been set %1 %2. Module need to be replaced. Value used: %4", _moduleName, (ConfigName (_moduleArguments select _j)), _typeNameArgument, _value], 1] call cse_fnc_debug; - _arguments pushback [(ConfigName (_moduleArguments select _j)), _value]; - }; - }; - }; - }; - }; - } else { - // init with no parameters. We do not have to collect anything for this. - }; -}; -_arguments \ No newline at end of file diff --git a/TO_MERGE/cse/f_modules/functions/fn_getCfgModuleInits_f.sqf b/TO_MERGE/cse/f_modules/functions/fn_getCfgModuleInits_f.sqf deleted file mode 100644 index e25bd089e6..0000000000 --- a/TO_MERGE/cse/f_modules/functions/fn_getCfgModuleInits_f.sqf +++ /dev/null @@ -1,28 +0,0 @@ -/** - * fn_getCfgModuleInits_f.sqf - * @Descr: Grab all defined modules in the given config space, collect their arguments and return them. - * @Author: Glowbal - * - * @Arguments: [config CONFIG (For example: MissionConfigFile or ConfigFile)] - * @Return: ARRAY Array with format: [[moduleName STRING, moduleArgs ARRAY (Format: [argumentName STRING, value ANY])], ...] - * @PublicAPI: false - */ - -private ["_config","_collectedInits","_cfgRoot","_amountOfClasses","_i","_arguments","_moduleName","_CfgVehEntry","_CfgModuleEntry","_moduleArguments","_j","_cfg","_value","_moduleArgs"]; -_config = [_this, 0, MissionConfigFile, [MissionConfigFile]] call BIS_fnc_Param; - -_collectedInits = []; -_cfgRoot = (_config >> "Combat_Space_Enhancement" >> "Modules"); -_amountOfClasses = count _cfgRoot; -for [{_i=0}, {_i < _amountOfClasses}, {_i=_i+1}] do { - if (isClass (_cfgRoot select _i)) then { - _moduleName = ConfigName (_cfgRoot select _i); - _disableConfigExecution = getNumber (ConfigFile >> "Combat_Space_Enhancement" >> "CfgModules" >> _moduleName >> "disableConfigExecution"); - if (_disableConfigExecution > 0) exitwith {}; - if (!([_moduleName] call cse_fnc_isModuleEnabled_f)) then { - _moduleArgs = [_moduleName, (_cfgRoot select _i)] call cse_fnc_getCfgModuleArguments_f; - _collectedInits pushback [_moduleName, _moduleArgs]; - }; - }; -}; -_collectedInits \ No newline at end of file diff --git a/TO_MERGE/cse/f_modules/functions/fn_getModuleCondition_f.sqf b/TO_MERGE/cse/f_modules/functions/fn_getModuleCondition_f.sqf deleted file mode 100644 index 8bfb2cadca..0000000000 --- a/TO_MERGE/cse/f_modules/functions/fn_getModuleCondition_f.sqf +++ /dev/null @@ -1,20 +0,0 @@ -/** - * fn_getModuleCondition_f.sqf - * @Descr: N/A DEPRECATED - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_moduleName","_condition","_return","_cfgFile"]; - -_moduleName = _this select 0; -_return = ""; -_cfgFile = (ConfigFile >> "Combat_Space_Enhancement" >> "CfgModules" >> _moduleName); -if (isClass _cfgFile) then { - _return = format["CSE_MODULE_CONDITION_%1",_moduleName]; - -}; -_return \ No newline at end of file diff --git a/TO_MERGE/cse/f_modules/functions/fn_getModule_f.sqf b/TO_MERGE/cse/f_modules/functions/fn_getModule_f.sqf deleted file mode 100644 index 74f2762e99..0000000000 --- a/TO_MERGE/cse/f_modules/functions/fn_getModule_f.sqf +++ /dev/null @@ -1,22 +0,0 @@ -/** - * fn_getModule_f.sqf - * @Descr: Gets module information. DEPRECATED - * @Author: Glowbal - * - * @Arguments: [ModuleName STRING] - * @Return: ARRAY Returns an array with [ModuleName STRING, initLine STRING] - * @PublicAPI: false - */ - -private ["_module","_cfg","_init","_name"]; -_moduleName = _this select 0; -_cfg = (ConfigFile >> "Combat_Space_Enhancement" >> "CfgModules" >> _moduleName); -_module = []; -if (isClass _cfg) then { - _init = getText (_cfg >> "init"); - _name = getText (_cfg >> "name"); - //_module set [count _module,[_name,_init]]; - _module = [_name,_init]; -}; - -_module \ No newline at end of file diff --git a/TO_MERGE/cse/f_modules/functions/fn_getModules_f.sqf b/TO_MERGE/cse/f_modules/functions/fn_getModules_f.sqf deleted file mode 100644 index 84fec9d862..0000000000 --- a/TO_MERGE/cse/f_modules/functions/fn_getModules_f.sqf +++ /dev/null @@ -1,15 +0,0 @@ -/** - * fn_getModules_f.sqf - * @Descr: Returns all current active CSE Modules - * @Author: Glowbal - * - * @Arguments: [] - * @Return: ARRAY List of all current Modules [moduleName STRING (Module classname), ...] - * @PublicAPI: true - */ - -if (isnil "CSE_F_MODULE_OBJ_EH") then { - CSE_F_MODULE_OBJ_EH = []; -}; - -CSE_F_MODULE_OBJ_EH; \ No newline at end of file diff --git a/TO_MERGE/cse/f_modules/functions/fn_initalizeModuleObjEH.sqf b/TO_MERGE/cse/f_modules/functions/fn_initalizeModuleObjEH.sqf deleted file mode 100644 index 02769a31cf..0000000000 --- a/TO_MERGE/cse/f_modules/functions/fn_initalizeModuleObjEH.sqf +++ /dev/null @@ -1,59 +0,0 @@ -/** - * fn_initalizeModuleObjEH.sqf - * @Descr: initalize module Object init Eventhandlers. DEPRICATED. DO NOT USE. - * @Author: Glowbal - * - * @Arguments: [object OBJECT, eventhandler STRING] - * @Return: void - * @PublicAPI: false - */ - - -private ["_entity","_handle","_cfg","_ehCfg","_numberOfEH"]; -_entity = (_this select 0) select 0; -_handle = _this select 1; - -if (!local _entity) exitwith{}; -if (isnil "cse_postInit") then { -_this spawn { - private ["_entity"]; - _entity = (_this select 0) select 0; - _handle = _this select 1; - waituntil{(!isnil 'cse_postInit')}; - { - _cfg = (ConfigFile >> "Combat_Space_Enhancement" >> "CfgModules" >> _x); - if (isClass _cfg) then { - if (isClass (_cfg >> "EventHandlers")) then { - _numberOfEH = count (_cfg >> "EventHandlers"); - for [{_j=0}, {_j< _numberOfEH}, {_j=_j+1}] do { - _ehCfg = ((_cfg >> "EventHandlers") select _j); - if (isClass _ehCfg) then { - if (_entity isKindOf (ConfigName _ehCfg)) then { - (_this select 0) call (compile getText(_ehCfg >> _handle)); - }; - }; - }; - }; - }; - }foreach (call cse_fnc_getModules); -}; -} else { - - if (!local _entity) exitwith{}; - { - _cfg = (ConfigFile >> "Combat_Space_Enhancement" >> "CfgModules" >> _x); - if (isClass _cfg) then { - if (isClass (_cfg >> "EventHandlers")) then { - _numberOfEH = count (_cfg >> "EventHandlers"); - for [{_j=0}, {_j< _numberOfEH}, {_j=_j+1}] do { - _ehCfg = ((_cfg >> "EventHandlers") select _j); - if (isClass _ehCfg) then { - if (_entity isKindOf (ConfigName _ehCfg)) then { - (_this select 0) call (compile getText(_ehCfg >> _handle)); - }; - }; - }; - }; - }; - }foreach (call cse_fnc_getModules); -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_modules/functions/fn_initalizeModule_F.sqf b/TO_MERGE/cse/f_modules/functions/fn_initalizeModule_F.sqf deleted file mode 100644 index fd9e659450..0000000000 --- a/TO_MERGE/cse/f_modules/functions/fn_initalizeModule_F.sqf +++ /dev/null @@ -1,59 +0,0 @@ -/** - * fn_initalizeModule_F.sqf - * @Descr: Initalize a CSE Module. To be called through the BI A3 Module Framework - * @Author: Glowbal - * - * @Arguments: [] - * @Return: void - * @PublicAPI: true - */ - -private ["_moduleName","_arguments","_logic","_units", "_activated","_cfg", "_moduleInfo", "_value", "_typeNameArgument"]; -if (count _this > 1) then { - _moduleName = typeOf (_this select 0); -} else { - _moduleName = _this select 0; -}; -[format["Initalize module: %1 IN QUE",_moduleName], 3] call cse_fnc_debug; -waituntil {(!isnil 'cse_f_modules')}; -[format["Initalize module: %1 STARTED",_moduleName], 3] call cse_fnc_debug; - -_arguments = []; -if (count _this >1) then { - _logic = [_this,0,objNull,[objNull]] call BIS_fnc_param; - _units = [_this,1,[],[[]]] call BIS_fnc_param; - _activated = [_this,2,true,[true]] call BIS_fnc_param; - _moduleName = typeOf _logic; - _cfg = (ConfigFile >> "CfgVehicles" >> _moduleName >> "Arguments"); - if (isClass _cfg) then { - for [{_i=0}, {_i < (count _cfg)}, {_i=_i+1}] do { - if (isClass (_cfg select _i)) then { - _value = _logic getvariable (ConfigName (_cfg select _i)); - if (!isnil "_value") then { - _arguments pushback [(ConfigName (_cfg select _i)), _value]; - } else { - _typeNameArgument = getText ((_cfg select _i) >> "typeName"); - _value = ""; - if (_typeNameArgument != "") then { - call { - if (_typeNameArgument == "BOOL") exitwith { - _value = getNumber((_cfg select _i) >> "defaultValue") == 1; - }; - if (_typeNameArgument == "NUMBER") exitwith { - _value = getNumber((_cfg select _i) >> "defaultValue"); - }; - if (_typeNameArgument == "STRING") exitwith { - _value = getText((_cfg select _i) >> "defaultValue"); - }; - }; - [format["Module Argument has not been set %1 %2. Module need to be replaced. Value used: %4", _moduleName, (ConfigName (_cfg select _i)), _typeNameArgument, _value], 1] call cse_fnc_debug; - _arguments pushback [(ConfigName (_cfg select _i)), _value]; - }; - }; - }; - }; - }; -} else { - _moduleName = _this select 0; -}; -[_moduleName, _arguments] call cse_fnc_enableModule_f; \ No newline at end of file diff --git a/TO_MERGE/cse/f_modules/functions/fn_isModuleEnabled_F.sqf b/TO_MERGE/cse/f_modules/functions/fn_isModuleEnabled_F.sqf deleted file mode 100644 index 8e3f86c295..0000000000 --- a/TO_MERGE/cse/f_modules/functions/fn_isModuleEnabled_F.sqf +++ /dev/null @@ -1,14 +0,0 @@ -/** - * fn_isModuleEnabled_F.sqf - * @Descr: Check if given CSE Module class is enabled - * @Author: Glowbal - * - * @Arguments: [moduleName STRING] - * @Return: BOOL Returns true if module is currently enabled - * @PublicAPI: true - */ - -if (isnil "CSE_F_MODULE_OBJ_EH") then { - CSE_F_MODULE_OBJ_EH = []; -}; -((_this select 0) in CSE_F_MODULE_OBJ_EH); \ No newline at end of file diff --git a/TO_MERGE/cse/f_modules/functions/fn_moduleIsActive_f.sqf b/TO_MERGE/cse/f_modules/functions/fn_moduleIsActive_f.sqf deleted file mode 100644 index 55e2205876..0000000000 --- a/TO_MERGE/cse/f_modules/functions/fn_moduleIsActive_f.sqf +++ /dev/null @@ -1,19 +0,0 @@ -/** - * fn_moduleIsActive_f.sqf - * @Descr: Check if given module name is active. DEPRICATED. DO NOT USE. - * @Author: Glowbal - * - * @Arguments: [moduleName STRING] - * @Return: BOOL Returns true if moduel is currently active - * @PublicAPI: false - */ - -private ["_moduleName","_return","_condition"]; -_moduleName = _this select 0; -_return = false; - -_condition = [_moduleNAme] call cse_fnc_getModuleCondition_F; -if (!isnil "_condition") then { - call compile format["_return = %1;",_condition]; -}; -_return \ No newline at end of file diff --git a/TO_MERGE/cse/f_modules/functions/fn_remoteModuleInit.sqf b/TO_MERGE/cse/f_modules/functions/fn_remoteModuleInit.sqf deleted file mode 100644 index bd37d9ecda..0000000000 --- a/TO_MERGE/cse/f_modules/functions/fn_remoteModuleInit.sqf +++ /dev/null @@ -1,17 +0,0 @@ -/** - * fn_remoteModuleInit.sqf - * @Descr: Called by remote execution script to initialize modules. - * @Author: Glowbal - * - * @Arguments: [[moduleName STRING, arguments ARRAY (Format: [argumentName STRING, value ANY])], ...] - * @Return: nil - * @PublicAPI: false - */ - -private ["_toinitalizeModules"]; -_toinitalizeModules = _this select 0; -sleep 5; -{ - [format["initalize module through Cfg REMOTE: %1",_x]] call cse_fnc_debug; - _x call cse_fnc_enableModule_f; -}foreach _toinitalizeModules; diff --git a/TO_MERGE/cse/f_modules/init.sqf b/TO_MERGE/cse/f_modules/init.sqf deleted file mode 100644 index 8524b1f20c..0000000000 --- a/TO_MERGE/cse/f_modules/init.sqf +++ /dev/null @@ -1,3 +0,0 @@ - - -cse_f_modules = true; \ No newline at end of file diff --git a/TO_MERGE/cse/f_modules/post-init.sqf b/TO_MERGE/cse/f_modules/post-init.sqf deleted file mode 100644 index bbc3015f39..0000000000 --- a/TO_MERGE/cse/f_modules/post-init.sqf +++ /dev/null @@ -1,21 +0,0 @@ -// Collect cfg modules and initalize them. -[] spawn { - // by waiting, we ensure that CSE Config modules aren't initalized before the modules have been. - sleep 5; - _toinitalizeModules = [MissionConfigFile] call cse_fnc_getCfgModuleInits_f; - { - [format["initalize module through cfg: %1",_x]] call cse_fnc_debug; - _x call cse_fnc_enableModule_f; - }foreach _toinitalizeModules; - - // Check if we want to collect server side modules - _allowCfg = ((getNumber(MissionConfigFile >> "Combat_Space_Enhancement" >> "DisableModuleConfig")) == 0); - if (isServer && _allowCfg) then { - _toinitalizeModules = [configFile] call cse_fnc_getCfgModuleInits_f; - - [format["initalize modules through server cfg: %1",_toinitalizeModules]] call cse_fnc_debug; - if !(_toinitalizeModules isEqualTo []) then { - [[_toinitalizeModules], "cse_fnc_remoteModuleInit", true, true] spawn BIS_fnc_MP; - }; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_modules/stringtable.xml b/TO_MERGE/cse/f_modules/stringtable.xml deleted file mode 100644 index 735441ee0b..0000000000 --- a/TO_MERGE/cse/f_modules/stringtable.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/CfgFunctions.h b/TO_MERGE/cse/f_states/CfgFunctions.h deleted file mode 100644 index b52b213890..0000000000 --- a/TO_MERGE/cse/f_states/CfgFunctions.h +++ /dev/null @@ -1,49 +0,0 @@ -class CfgFunctions { - class CSE { - class Carry { - file = "cse\cse_f_states\carry\functions"; - class carryObj { recompile = 1; }; - class carriedByObj { recompile = 1; }; - class getCarriedObj { recompile = 1; }; - class getCarriedBy { recompile = 1; }; - class beingCarried { recompile = 1; }; - class setCarriedBy { recompile = 1; }; /* Should not be used by other developers */ - }; - class Unconscious { - file = "cse\cse_f_states\unconscious\functions"; - class setUnconsciousState { recompile = 1; }; - class isUnconscious { recompile = 1; }; - class getUnconsciousCondition { recompile = 1; }; - class registerUnconsciousCondition { recompile = 1; }; - class setCaptiveSwitch { recompile = 1; }; - class moveToTempGroup { recompile = 1; }; - class canGoUnconsciousState { recompile = 1; }; - class setWeaponsCorrectUnconscious { recompile = 1; }; - }; - class Visual { - file = "cse\cse_f_states\visual\functions"; - class effectPain { recompile = 1; }; - class effectBleeding { recompile = 1; }; - class effectBlackOut { recompile = 1; }; - }; - class Movement { - file = "cse\cse_f_states\movement\functions"; - class limitMovementSpeed { recompile = 1; }; - class limitSpeed { recompile = 1; }; - }; - class Arrest { - file = "cse\cse_f_states\arrest\functions"; - class setArrestState { recompile = 1; }; - class isArrested { recompile = 1; }; - }; - class LoadPerson { - file = "cse\cse_f_states\LoadPerson\functions"; - class loadPerson_F { recompile = 1; }; - class loadPersonLocal_F {recompile = 1; }; - class makeCopyOfBody_F { recompile = 1; }; - class makeCopyOfBodyLocal_F { recompile = 1; }; - class unloadPerson_F { recompile = 1; }; - class cleanUpCopyOfBody_F { recompile = 1; }; - }; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/Combat_Space_Enhancement.h b/TO_MERGE/cse/f_states/Combat_Space_Enhancement.h deleted file mode 100644 index d729a8bb80..0000000000 --- a/TO_MERGE/cse/f_states/Combat_Space_Enhancement.h +++ /dev/null @@ -1,26 +0,0 @@ -class Combat_Space_Enhancement -{ - class EventHandlers - { - class PostInit_EventHandlers - { - class cse_f_states - { - init = " call compile preprocessFile 'cse\cse_f_states\init.sqf';"; - }; - }; - }; - - - class CustomEventHandlers { - class setUnconsciousState {}; // [unit, bool] - class setArrestState {}; // [unit, bool] - class carryObject {}; // [_unit, _to, _fallDown],"carryObject" - - class carryObjectDropped { - class cleanUpCopiesAfterDrag { // [unit, droppedObject] - onCall = "[_this select 1] call cse_fnc_cleanUpCopyOfBody_f;"; - }; - }; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/arrest/functions/fn_isArrested.sqf b/TO_MERGE/cse/f_states/arrest/functions/fn_isArrested.sqf deleted file mode 100644 index 555a77a408..0000000000 --- a/TO_MERGE/cse/f_states/arrest/functions/fn_isArrested.sqf +++ /dev/null @@ -1,11 +0,0 @@ -/** - * fn_isArrested.sqf - * @Descr: Check if unit is in arrested state - * @Author: Glowbal - * - * @Arguments: [unit OBJECT] - * @Return: BOOL Returns true if unit or object is in arrest state - * @PublicAPI: true - */ - -((_this select 0) getvariable ["cse_state_arrested",false]) \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/arrest/functions/fn_setArrestState.sqf b/TO_MERGE/cse/f_states/arrest/functions/fn_setArrestState.sqf deleted file mode 100644 index 306d2d4a2c..0000000000 --- a/TO_MERGE/cse/f_states/arrest/functions/fn_setArrestState.sqf +++ /dev/null @@ -1,43 +0,0 @@ -/** - * fn_setArrestState.sqf - * @Descr: Set a unit in arrest state - * @Author: Glowbal - * - * @Arguments: [unitToBeArrested OBJECT, setArrested BOOL] - * @Return: void - * @PublicAPI: true - */ - -private ["_unit","_setArrest"]; -_unit = [_this, 0, objNull, [objNull]] call BIS_fnc_Param; -_setArrest = [_this, 1, false, [false]] call BIS_fnc_Param; - -if (_setArrest) then { - [_unit, "cse_state_arrested", true] call cse_fnc_setVariable; - - if ([_unit] call cse_fnc_isAwake) then { - if (vehicle _unit == _unit) then { - [_unit,"UnaErcPoslechVelitele2",true] call cse_fnc_broadcastAnim; - }; - }; - if (IsPlayer _unit) then { - [["arrested", true],"cse_fnc_disableUserInput_f",_unit,false] call BIS_fnc_MP; - }; - _unit disableAI "Move"; - _unit disableAI "ANIM"; -} else { - [_unit, "cse_state_arrested", false] call cse_fnc_setVariable; - - if ([_unit] call cse_fnc_isAwake) then { - if (vehicle _unit == _unit) then { - [_unit,"",true] call cse_fnc_broadcastAnim; - }; - _unit enableAI "Move"; - _unit enableAI "ANIM"; - }; - if (IsPlayer _unit) then { - [["arrested", false],"cse_fnc_disableUserInput_f",_unit,false] call BIS_fnc_MP; - }; -}; - -[[_unit, _setArrest],"setArrestState"] call cse_fnc_customEventHandler_F; \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/carry/functions/fn_beingCarried.sqf b/TO_MERGE/cse/f_states/carry/functions/fn_beingCarried.sqf deleted file mode 100644 index ae3dd0f6d7..0000000000 --- a/TO_MERGE/cse/f_states/carry/functions/fn_beingCarried.sqf +++ /dev/null @@ -1,13 +0,0 @@ -/** - * fn_beingCarried.sqf - * @Descr: Check if object is being carried - * @Author: Glowbal - * - * @Arguments: [object OBJECT] - * @Return: BOOL True if object is being carried - * @PublicAPI: true - */ - -private["_object"]; -_object = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_Param; -!(isNull ([_object] call cse_fnc_getCarriedObj)); \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/carry/functions/fn_carriedByObj.sqf b/TO_MERGE/cse/f_states/carry/functions/fn_carriedByObj.sqf deleted file mode 100644 index afc76bc7d8..0000000000 --- a/TO_MERGE/cse/f_states/carry/functions/fn_carriedByObj.sqf +++ /dev/null @@ -1,15 +0,0 @@ -/** - * fn_carriedByObj.sqf - * @Descr: Check if object A is being carried by object B. - * @Author: Glowbal - * - * @Arguments: [object OBJECT, unit OBJECT] - * @Return: BOOL True if B is carrying A. - * @PublicAPI: true - */ - -private ["_unit","_to"]; -_to = _this select 0; -_unit = _this select 1; - -([_to] call cse_fnc_getCarriedBy == [_unit] call cse_fnc_getCarriedBy); \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/carry/functions/fn_carryObj.sqf b/TO_MERGE/cse/f_states/carry/functions/fn_carryObj.sqf deleted file mode 100644 index 06a4e3620c..0000000000 --- a/TO_MERGE/cse/f_states/carry/functions/fn_carryObj.sqf +++ /dev/null @@ -1,74 +0,0 @@ -/** - * fn_carryObj.sqf - * @Descr: Have a unit carry an object. Use ObjNull for second parameter if you want the unit to carry nothing - * @Author: Glowbal - * - * @Arguments: [unit OBJECT, objectToCarry OBJECT, attachToVector ARRAY (Optional)] - * @Return: BOOL Returns true if succesful - * @PublicAPI: true - */ - -private ["_unit","_to","_return", "_fallDown", "_carriedObj", "_positionUnit"]; -_unit = [_this, 0,ObjNull, [ObjNull]] call bis_fnc_param; -_to = [_this, 1,ObjNull, [ObjNull]] call bis_fnc_param; -_fallDown = false; -if (count _this > 3) then { - _fallDown = _this select 3; -}; -_return = false; - - [format["fnc_carryObj - UNIT: %1 ATTEMPTS TO CARRY %2",_unit,_to],2] call cse_fnc_debug; - - if (((typeName _to) == "OBJECT" && (isNull ([_unit] call cse_fnc_getCarriedObj))) || isNull _to) then { - if (vehicle _unit != _unit) exitwith {}; - if (!isNull _to) then { - if ((isNull ([_to] call cse_fnc_getCarriedObj)) && ([_unit] call cse_fnc_canInteract)) then { - _return = true; - _unit setvariable ["cse_carriedObj",_to,true]; - if (_fallDown) then { - // [_unit,_fallDown] call cse_fnc_limitMovementSpeed; - }; - [_to, _unit] call cse_fnc_setCarriedBy; - if (count _this > 2) then { - if (count (_this select 2) == 3) then { - _to attachTo [_unit,(_this select 2)]; - [format["fnc_carryObj - UNIT: %1 TO %2 - attachTo offset: %3",_unit,_to,(_this select 2)],2] call cse_fnc_debug; - }; - } else { - [format["fnc_carryObj - UNIT: %1 TO %2 - Script expects external handling of attachTo Command. Exiting",_unit,_to],2] call cse_fnc_debug; - }; - - [[_unit, _to, _fallDown],"carryObject"] call cse_fnc_customEventHandler_F; - - }; - } else { - if (!isNull ([_unit] call cse_fnc_getCarriedObj)) then { - [format["fnc_carryObj - UNIT: %1 DROPING CARRIED OBJECT",_unit],2] call cse_fnc_debug; - _carriedObj = ([_unit] call cse_fnc_getCarriedObj); - - detach _carriedObj; - //_carriedObj setPosATL [(getPosATL _carriedObj) select 0, (getPosATL _carriedObj) select 1,0]; - if (!surfaceIsWater getPos _unit) then { - _positionUnit = getPosATL _carriedObj; - _positionUnit set [2, ((getPosATL _unit) select 2) + 0.1]; - _carriedObj setPosATL _positionUnit; - } else { - _positionUnit = getPosASL _carriedObj; - _positionUnit set [2, ((getPosASL _unit) select 2) + 0.1]; - _carriedObj setPosASL _positionUnit; - }; - [[_unit, _carriedObj],"carryObjectDropped"] call cse_fnc_customEventHandler_F; - - [[_unit] call cse_fnc_getCarriedObj, objNull] call cse_fnc_setCarriedBy; - _unit setvariable ["cse_carriedObj",_to,true]; - _return = true; - - [[_unit, _to, _fallDown],"carryObject"] call cse_fnc_customEventHandler_F; - }; - }; - } else { - [format["fnc_carryObj - UNIT: %1 FAILED TO CARRY %2 - not an object or already carrying",_unit,_to],2] call cse_fnc_debug; - }; - - //[format["UNIT: %1 ATTEMPTS TO CARRY %2",_unit,_to],2] call cse_fnc_debug; -_return diff --git a/TO_MERGE/cse/f_states/carry/functions/fn_getCarriedBy.sqf b/TO_MERGE/cse/f_states/carry/functions/fn_getCarriedBy.sqf deleted file mode 100644 index de2effafbf..0000000000 --- a/TO_MERGE/cse/f_states/carry/functions/fn_getCarriedBy.sqf +++ /dev/null @@ -1,14 +0,0 @@ -/** - * fn_getCarriedBy.sqf - * @Descr: Get the object that is carrying given unit or object - * @Author: Glowbal - * - * @Arguments: [unit OBJECT] - * @Return: OBJECT Returns the object that is carrying the unit. Otherwise returns ObjNull - * @PublicAPI: true - */ - - private ["_unit","_return"]; - _unit = [_this, 0, objNull, [objNull]] call BIS_fnc_param; - _return = _unit getvariable ["cse_carriedBy",objNull]; -_return diff --git a/TO_MERGE/cse/f_states/carry/functions/fn_getCarriedObj.sqf b/TO_MERGE/cse/f_states/carry/functions/fn_getCarriedObj.sqf deleted file mode 100644 index 5da37a0099..0000000000 --- a/TO_MERGE/cse/f_states/carry/functions/fn_getCarriedObj.sqf +++ /dev/null @@ -1,14 +0,0 @@ -/** - * fn_getCarriedObj.sqf - * @Descr: Grab the registered carried object - * @Author: Glowbal - * - * @Arguments: [unit OBJECT] - * @Return: OBJECT Returns the object that the unit is currently carrying. If not carrying, returns ObjNull - * @PublicAPI: true - */ - - private ["_unit","_return"]; - _unit = _this select 0; - _return = _unit getvariable ["cse_carriedObj",objNull]; -_return diff --git a/TO_MERGE/cse/f_states/carry/functions/fn_setCarriedBy.sqf b/TO_MERGE/cse/f_states/carry/functions/fn_setCarriedBy.sqf deleted file mode 100644 index 26d773a738..0000000000 --- a/TO_MERGE/cse/f_states/carry/functions/fn_setCarriedBy.sqf +++ /dev/null @@ -1,20 +0,0 @@ -/** - * fn_setCarriedBy.sqf - * @Descr: Registers an object being carried by another object - * @Author: Glowbal - * - * @Arguments: [unitToBeCarried OBJECT, objectCarrying OBJECT] - * @Return: BOOL True if succesfully registered - * @PublicAPI: false - */ - - -private ["_unit","_to","_return"]; -_unit = [_this, 0, ObjNull,[ObjNull]] call BIS_fnc_Param; -_to = [_this, 1, ObjNull,[ObjNull]] call BIS_fnc_Param; -_return = false; -if ((isNull ([_unit] call cse_fnc_getCarriedBy)) || isNull _to) then { - _return = true; - _unit setvariable ["cse_carriedBy",_to,true]; -}; -_return \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/config.cpp b/TO_MERGE/cse/f_states/config.cpp deleted file mode 100644 index 8a0a71a719..0000000000 --- a/TO_MERGE/cse/f_states/config.cpp +++ /dev/null @@ -1,26 +0,0 @@ -#define _ARMA_ -class CfgPatches -{ - class cse_f_states - { - units[] = {}; - weapons[] = {}; - requiredVersion = 0.1; - requiredAddons[] = {"cse_main"}; - version = "0.5"; - author[] = {"Combat Space Enhancement"}; - authorUrl = "http://csemod.com"; - }; -}; -class CfgAddons { - class PreloadAddons { - class cse_f_states { - list[] = {"cse_f_states"}; - }; - }; -}; -#include "CfgFunctions.h" -#include "Combat_Space_Enhancement.h" -#include "define.hpp" -#include "visual\empty.hpp" -#include "visual\effects.hpp" \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/data/black_out1.paa b/TO_MERGE/cse/f_states/data/black_out1.paa deleted file mode 100644 index c50a1069547a8902b0386da4cba868faf3c66f2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151993 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

!)2 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

(d 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 z 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

6;Rd%C#oZep-BUQ!?XERr{yK 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%0AcUku9bCY?y#A5& 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

vU+)S3q( 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 r2Y=pUf=9xxT>^d{$Ey5#-jsBu*&{PA7qXI6UkV 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 z zgb_jQ?Un;s^8g=JnyM*r0pdk%# zretZ;u^LXVGi((MH-(%pvFqdjKA?ML9nANelk4S}{|IkGoPB~Rq$MDyD;DT8Bs=^e z{BmQz)GiE4ivYEaUAJbp-mw%+_vOTRtoDIb5AwI<#giRc^NrT$(Rt75&40(tsB}3iG<`z zHu1*-n+AZBv~=C)G;31hdh7?sPRM1D#KR74bjR0OV(U|4sj-S-TOI>7e$CkWmzbCs z%@B<2V3%ZcHT;fHX1x!b<}lfA&c~-mnqFDYbT1)V*2I{3K!$Q84W|$sZB*dYxMb1R zYrtCcCa|>!2D_??j^m@KG{xjkm3&0c>hB7qUh16%zpGYTliRv<<-~K0_!1IU2^pMH%B{ekFxj*kWx&! zPs!>s<`&`D0hFXhLy5_)^2wzo__??o3EYU~mGa4}co+=t^!jZ~kf?x9A@SDLuVN27 RmhL;gw_rx>4fq&-{ui}yS$qHh diff --git a/TO_MERGE/cse/f_states/data/pain_screen3.paa b/TO_MERGE/cse/f_states/data/pain_screen3.paa deleted file mode 100644 index f629d662800809be9fc9b7c52f96afff74d46190..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86948 zcmc$`d3Y1$8b18KGf6inoun;I%hIMTWCx1uBr}uN1yrztXjLi|@Ekcu6b12kOfr+= z@qo&)EV2kFf`AJsD56M~X~BIfD2OalK#FXoYz5k6^4-%SoZs(!*Y*AR<+>OqZ8Gz` z&-*O*b3e~ipSbNd?>%L=-Rsp6LfYEe#A0D4cw)C=iNNgEw@lyQiN(MV+a+}pnn9DVrr#@y45vsP3jdnNDT~tTz+Oj{% z5@Q(k0$DlL=A)H#qn#)5^UeT?og1I-T#z^t{ihlJS|7@1D;$u@`g3M zeCru=Y@jXTyZT3Ah{yfe%SXst(2zhb9hA);f7}8SXx>c<>^?%z)RUFi&XeC@wa0f9 zx`#q1N1_k0Q{xtu{`M(;dSDY)5nz55lpMaqTPkV05lCOdDCybml|NPs?d1Z94+mZI>Hi9J-LECpwhOc!mzm5B9QpS`RU0s?fmmbWqc=C{neuQ ztR0T%>|VLsY=XBRIp~sRb*p*oy5`-p+E4Ec`3qHk{s?P~XRp*0Pc3@T8sgcOnl1Al zi@TuT7;pB?GzYf*9lPLjM1+e6eJoaXcDGX%PJdVE=AofuJDf3|`8_Ico@WcW*@GXE z&2u+c1%A&vvV$i-t{6{kyztc`Uot)$eaRUSK7GD3YgfreAGGoA%u4#PRi&#Q$D8Gk z;;?8U4)ZGUE!FdK14)&0MU#Bg$_p$0hRu0v8qNdcou`X@ zUW@A9=*NdXnN<`PV-9z+O(35yA&!Lj{R+kbi~9L(>>E$_e~8^Vyv>LOYFkH6ew&^- z%BFhH?Z)~p?srDSmfx`geBsIo($DTEt!Cbv+RN%D`uK(U%BVg|57>F{sK@Q`9mX!1 zy_Y)t)v5N_4&QUk{za1$366BUR3%y4rl?zR_%70_y;}y^d`~jPBa0s#Zjbw?*xZ6H zenBptI(e!kHk@fYP2QSo6Zk7ffxKmp@F%`-s-7cTarkuuM6O@y z*;4>+S_PC3D<3q9_+Q0&v*O7>%Gg#69pRQX2+ zII+43{p6eNF%P}pNe0*jGS*5Q0dhw#T=_OLtb*Q>PeeOUyghJ1p*s%lZa56jL)aeX z@{r-KFmbzh%6IP*rwo)?mJik4T8Piw-W%IgZpGmqCj@!0ulDN+H#r6I(V<3%O8)L~ zCd8+2W*iYQaEB(f`^CGvWIR688W9#~+q_~j4(l|l`oM=h+4gUEAWuGDfFJz0yigUE zC9Lk*P{W~*VbKw>al2DOoM7NihwQ%3?UH!mH*GB~#|k6j;{Db{7vsiJ>B)Ol8awCH z+x*onm7QQ@-oohi-xn=&$3$(Pv{z#+Sb+Z?_6HQ3FJN{HbWY*^VK(;#M<5VCR~YBd zSUrIgTI}LU3qmz%{;_k0Js_N@Z5OcNL)bUnvr67<50GybA*^rvw=>|`Gy|f(^;dj+ zk+!%wqjB(+;V^Z$Ge9TZROIHdx(WyOM0dAU9`NCoH|#!-BSM6{^kjI7Fr;fG-2(HY z{j;%SDsgb*lWqL4;`BndV2u!SC+MhWs*`tjOTkt1lHnIQNlrh>b|FtDWsNMIKVN5w zq-5$LhdvVrqs|%f`1MZ>^- z_;mQwfNY~L!xE)~O~j#M>zzDvn;AP8@rcdpbzW<=Qkeo;(>8V-kw+yeeT`E`*`#{bPf!w;h3 zrH1*wWQ!_XK3?P(57|QB(|#k*EV9G|CU%igMml1_htm5jwfe=@E|!rlms+=f5tl6L zuKOa<^42L|pid}P=n;yCdW5qOg0}uaim`t!2b?~>&>euaH*R$b!rpZNXyluPP~Z#pmovcoOR<{24T7_b@9R{3<-M?$TMC>4KinicBK&}^PF`>s zAEGU9*xiW3JfI6xkXCcE7WulRB8K99*JSzDEeLk3Q7`Y-c-mK8uCI^d_9_l=%^h~6`f^|K@6bXi&YBZtBJ@^n|IOzbTPR$0gm_(;i}(WHP^g5rj#h+65CVO{Gq^$aG?u@~4oh z(^+SNH|XI;Vpft)c4qqwlk+z`T9wufo4f|{1oKdk~SL1=q2pyO=!4O>m5P&dD zMijzy?zN52!1X8ehh`od4sHGOHXP>M=j6rZ6SZ5t{UoD|vL*N}LBCd!wzZWk z!a#7}hn2LCHA0TnBBq@B0qzwL&ixAYM}(GR&ID~eWh{ifs6y;~CG7>fQ!g7Gq3VL9 z(0@7e0POiPUw~~Rx{-yWtl@BrIS?-T7MF^hH3a|J&E^prA7Up>g*q=BbOwaxuMry? zKZcaQuIxx#pTCHod^7`g@J5y9p7X}m4Epfngw=CJ^WVSsPiN=b0{p!eeEGJX_~@`4 zq`CfvKx*9L2>G!3{7zba?Uqu5jShKeb`rK#Ae^3<{hkF@56`COZ$i}X#MHpwQz#aj zL?&czNeI6U6Llkv^KCF5Y50~cqwrbg?%}<9hlcCR$Bm*Qrl zj|h^Pq-7kDnv#v>_9!G@ke(T}^3}aLbI5Cp5!xp!vm72Wuq!-7>|t~W-g3(VK%4;c zPzf^XR8OXlTB0Oy`vQkRUU?uBD_Z%tE{?~au?EQcXRx%;93YRcm%$!>UGGc;4~LD8 zxOl=ybhd!lytgnUTUFswBcuq4%$3umA9Ao*=nHa5GV4&qL|f-)=*Zr$?!~UQzZ%_j zIKACXxHR^&#~$3zQSuqRQuEeayFYNTFveRWeA^#g*twHXP+TsI#3of@qnmzkMgm8- z6ow+W*`7Bv^uX_U0b93GOE<4onB&5FIO3dB(DcaZ*?q=C{BAyQkDRR9}|f?DpFdfi5iZrwUeymj`UI1!xK#ueZ6WS>gxG zZ*lnfo1K1M;eEU%J_P%BlaDW$=kboT@G05j`uS6sk$;=&@Xcb_`k5nNJ4myO{N6FZ z;kqPhtbcsd3Y%|akw;EgB`*<2+ahjGR}}JEJ>F!e&r7?dz(M)a!t`_&c*^TCz%+;C zKz>y$&3E$Nd+gYV$%tEICQO*l9*bW|;-ZI*z8nkBubU3X{qzO=_RFQth`f6vys>kJ zD#U`3_VS$B@_C&Sv@yId#v+E@gB}?X%dbZ5z{XWFwcvvTtQAaQH=v z4QhWi#%c@5*?4%biIE2zgP%>d$HIo{=O$NLq+zksvO^7DZg2{b^YyX=$m94nx!4{N z_P$feu19Y8Vh$W|(-SU#pi&EuJpb=o5rH4?4>9j6##vccm{k8RT2=uR?v`A0>z)?u zVW!UP5k7W=wmqbe3r@G+>ZUY_)C_WlctqD-TNd;R4-otM2KGq|q-2D}&8^Tr% z`N_DLYKe>bl7y%u#(vNpBO?nj&{3?Grt20o*hAY3`R${hu}Xp|HM7t!?68J|nGTgN z$wm?pdsfmYLdzYt@p^k$9EcyyxEUt#;=MS$J_TmJ=~=U1m}v`(|AAHSdRwcih5cJ_ ze*7z(M}_9SMn|mHpfH@SnrUmoH{vZTl0UTy74ya0({n!MbV25zDLHr>cU`5ip#@~L zJL2@k4UBJ;#TJNb;U?bXlmb@|BLIY(QK1XRK7%dNoo^5w;^mhwLYwrRsq$L9S$GGw z_8-F#Zz_wl8Z|`NTXO3M?YU%)d35~@^&|GQEa(FOB7RQ zVc$AZGh+YD-f_NM3sGUsY6%$-;|m^+iG~^e_;cA=%5C;o9a6%=dM>$C_tYoWgp|%M zFO1c~RE@`ww^}DEDG25 zMRdP9KO?#K;$?^k`>(6gCvs#E^;9|B5w@my-sA^|TYY~i^z#Qfwz{==Dzy5WGZH@Y z4SeMHPmvz^pO)jEn`XkJmRCWG(k*y9rLWT+VDHMW9|9HfWUvuG>y_3Xu5)zekbu0! zq%-xO?y&`gWMC+JNC5uZXY+(<;l^2A>9BU~y#?*v9TurY`xg@JzB)Fme*VmE`wwkF z=q`fZ+&t4ox4dD#%~y*g4igOsJ=2^%fm#i)Q$9GzX)L5! zGzEwC5)QSCaM-f}cKUlA&Q8}O8(uoZH7dX*7VUD=-?`_YZ` z;G+N1SiuRua5cB|*>0mOA&)M8NnSf|@*xZFzIv*oh-lfz=^4+N&pUU5tsQ(1GHm}3 zws+%97~BG_9-pB>^81S5&%9J-!mnH!P1Zw8{qC5~pf`QnI(k0GRQFScKvia6j9PbX zKHA$O+|$n&h9GaaV+CX*A^nh+^&*Ruw5(y~re!vF9jC8@A7Ni|lAV%h?zG$?dHZB8 zb40|Uh<_ef+MQY&mE^zj%hNk;wMNJ@cLFTE@-Xhd_8&Ne=HXEP4h~16@X<575MeIB z1jN=e2s5!uz@H*bTwS1Wy6vTL(vQ=L9XtrkzcJ=6c*7SllzHY&-fxe_byM=Jfym`Q za?77U(Q;w02Fd?`(uITXBmI9<Rnut+(OM3EAe5xoOn`(`PIZ~l~s_o81Lbzo4UtF^Cg-%BnR?XkE zBD=PX8k91+ylQ&F8k5;HHnZWWs8!{SdbnEmwB<;mHUl!MDh|kjN!+5<%@6d$VVaiQ z<~)eARWn@ST2zp=->-B=l*5reJ`v7v={L>K+D@%VUS^e+Whx_W?x0aFrK!EM;i;83 zN}gE-4+0w{%N|3pZ4QEKn}LK75Vyg_ubwH4`zKf;?o0cy_S4&)YGCg==)0~4N_hjN zsx-SCZy)XFqa0;4)-#`AZyIb%Dv}4_&slv1oEiK8Vl$TUK;t@ zqF!I7s-Klz?y3LK{PRGJOd&T9ieG9STNEps=?kC`~tH0w5Z5N8d-X&a8EnUnd zc}pL^zVQkj<`c{wbs(t4D>Z959r4pmOTG96o;`zSo+{XpTIGUzc5A1VE{K)yH6|*$Isfr@tQv2_=oK`9ZWn0 zWSX|sVi}hlWHNK>Ze6y+99Mzzvw9P36=<%TILSau6YJF zyQR64QJY8IYL3Mr%#TZ<$B!f!`FxFyn8xF9 zp9PDwg3~h8`heAi;#8+!FceC{=?ld}Vu6l()cJ&hd_wv}v7-mM6jC$TSq^! zG=~T@KW%vf$JUkh%_?%sSlP{H$X;0j_x1}u~ zs=~={kdJe=gHM86i*08NOlf15Q>g8;c=4Y*`iWe<;sRrHtE{Y>V;nWi<`;B!w?x}c z0aL^R#UAybg^!-DHOB(>aAcL1_IR=l#TLKpFSz4BZpC2&TuKnLi(&x_PpxTKVpr5v z9&PP+ae0$9AoS>j%l0>pXE~;h z-d5<01RuD`iCBI+?y=}EF22^k%)yJhRv@Gu-iE{3pVQe?h;y}3gB=k$e*Pi$%pxno z##Q6Sk&Ri?9buXMa~~fL$xv2Uy^>q{T%O0G@@;1g)$Y7+frBqM6vhG^t>&A)MHo7; z!ReFOZ(gcjyGiRFtobV{2%&m3miVa4917Uf_=r4njK_WZq{H&^l0ZFnVikuw!6cEr zL-v^%velF3(!F8K9Drp~h(cbb12UJ_ zo7lRW?<|5BKHOhJ1_5FA7_AQ=k(G}E_6R%XVC(n1<5ZPXpL6i{mP&eJU!iJ8~y47M*vEhr$?P{dFg zYq?-S>B^FdZG(DNZx!$9xVek?+x?dJiJ9BCZ(R|yst;zB+f}}6k~1vyD)fmahPioY zwzl$nikAcbk?A7#bnZADHb0#yQ$&~_0qelTexlKJ0inHBg|?PEsE=J@>r?x_x&-b> zX=*R{tfz?nx$0c8y4a`k9%-1>ErAZ<>B+C;Bzr_S_%4?J`M*)Qy=CQv*C)C>(ukrE zjFx|>H&9DN;Io{7l^%67$0{BwzrFh+m!f!Vg38(Uag6BK;{7+u)&l%z1WxgbJ^J`W zX4>?tD}G1pvWKEHH)(l;Js>*(d`VdzcB{%!=nh)dVDM%{ht(4ikLsRBTB`Hzf7{8| z9!EBiFaBosi@kCCwx-M=MI~0mZ0y1=e9jgw>UV8Tt%}#MJvO4oYW1rv<~aWVlKs__ z2mydGdo-pNz-F5>D(rf#-oXo7o<`1HcsE3t)?XtdcyebqSZd#NEj02ZS6>v8G(6Io z)(_)YaxDyzTij~FkBCE9l8(GpwZOzEH#4d9SOY+tLV!`Ts=6SC<%10tZ_>cXT^0`}J?z1HzXtRnpa1 z)4E6ClFyep-GrH7t+(!hL-N_qkf1B-#0}qb30R8J8Fi-N`z{?dv23fmwFMV3ha>xu zsSDa~U9f&IPO`N;`fEPbQL`-S^<+)M{F%%4Zoa@0eJYdHV2{XM_3*gfNTdp{!Kq3s z6c2bFEL&b>SB15c@Uzcn!)Xt#hd!FWFNz^dD_4#ds!GmcPN#S|R;0RCMx<+M#&p~n zMXF#8sq~7Rw85qZV&_2gjJ1XYda!2g2D@L~4$u7MP3&372j*Mlm)?i9&KRr}1?8wm z;4CE>nkzEhQn}%+9JAe%&X^oA!HmfL?VgV(_2MP59BT#B5a}?X1OddJMu;g{`CP}6 zGc}-p^2xv0WV&|R^sQEREt8>J(LB?{Y%lGRvWC+!)%_7twnEQ$!PYqgLH3lhV zvF4xK{#i+%u&M$?WGSrfqgN z2u{^%cZ-<}KXn(DT7E6&kTBs3&Jt4SuI*WRvpyUDGYhN6Y+BkYBSDvwkdZFcUZToI< zi+R;P<;8s2mrFwQ?VYR3fGylLuum0LdPHs52uk5Dv@X7Q5i3|T3EL-$INXmG7#V6p zzOf2IK_?TCNro;xxy7D{5YzDDn7TAiEb^;&^!BOOZbd3$k%A|%sIa^R`K%F;tCY=P zk2O5?tTm)C`Dw?dO}7Q)!Chg1V61r2FW?q$J?!*|UlhibzBZ4D7K3O>2D8zg&E0%7k}!I{=(M$89Il^7#$I7ut_R=o+Qo9+lC=cXLP_T|^HeGFLBorQ?cs`#Wv z#4H7j6eIphIv7Cbz*?-$>X%W;i&uWnbi@?>h4`o+dQW0EUDIC|x5%~<-E7XK<^1M{ zsL6xa$6P*I|MpIss-CRV5Skjxa13qW%%ne7X;rqlQ zXl0miE=DLz_I~!~9@Ta1QI<@zYwM^{sbjiVjgBtXqC}SNm zlwEFXKx(RYsF6zz<}m*r(#P>_kiPy^c+>lj;S5A3FHNxF;Lb&A=#i>`PxldO&~fmg z=%1oDLUc*n2eDe8OpaAO6J2(wSG16FtT`@ivZ_)+Czl}R9BW1(tn3Y0Unpz$miPaL z9By@s`h{OV)_+i5r@1QqW1BOfT;8WGA%3ZQJ)Tr>B8^*UX8$gER)$7h(!!do-YKQ}U9Gq?)6%y!|r}&$fHV7OX&8@}XNK zK8yhj;hUFH_%?2Vvs~DVc;JmUq12(RK+vytTy!0&b43KTrI3$024SS)4^9vN*m-W` zul5+vr3CrefdBEpVyvU=A6N%MGdEll)|#Qrw)2uH1wUj{8RgyGr%?mwQu@$Q!)G4( zZ^eHK#iv)-Eqkk1OkuNAC=j8EDPyvAYka8Q1xE&)`i^c+XqkU{(&|n1DUU)&=+Bcc z(N++C*M5lr5$(2Hl!z&w$zSB1sD3EjeqT=%G(Q!f`bSuR-8Uazx{%ns=cg)OO0{ z5wDm9aYfCT4rw20SM-HAKRSJRxR)o;V+)_^P=m`YYG!ePWnVUV z052o9h;aHV7{T5(I6Suzhw%#_*WgDXW~m8pi_>7$Y&xUN-t?Y{)(J_3T3U&%WAR`Q z6r|>%0A2`QIWv4Su)1H}QqNTHv^39U4D`kpGvpfJF*sS|;-HHVe z^x2P4)*oC4X_+6+J$BO;n-4j@lu=tuNo0G6#5%X=i3nF4IDK{C)ED^TZpsuC!=6Sq=(x`J1^u;?XMujbbaPKqW>#c9 zO`Wu=r2f%Idnc40DUFV(GR(Nfq+@1Hv}zR!41gD(*#zlKDPHC~5P89?jWAW+)y#&} za|{2`e&N$@kq--p`vVjCg`c6^X8@#x(bW)bz$A#~$wmU^xOdcLHSf z$}-F7|3ix}62dU#>zc`$Ri@Bh)5d~DUcyq^ExFMlDMJj$V3}1GIQ~7aU|TmrxP5E- zyTzd)MRz4rq-$$Nw@b7?EL<#7)p2QdPjmyUBy#F2NVI#k%O^p+in(}m(?p2p&VqPJ z`F?hQB}Pz*jLfOj*B(ilFz4pQ zaj$rMvMZvT{{cT~JJG(PeKLBJV#FW^nAU~1oGvPD{oU!4vTAwF8Gc!dBI=(mKKj6a zP;C!{SRfZUhdV5!YWv5KiVpS!H&^9&0r{>yz*B5i9y|AizmyGei*T)ntstE4b%m9G zqB5qxy<e~Acv}rSaH+$Sn;p#7-Y@j{hP4z@$>NGL67ux zM;#HNAjuiK4q6&R0=`ZO>F*IY*pL9C%24Aml&~d}oN?iPL|ShE^kFblskQR*#h;x3 zcd;{>_2B%NHl~1dZFl1rcU55MjcrP{0r_ zsX8F$;H^1XODO52!qs|l?6sjvZ38rEay4WqcBOUMX0O<(FseMeG}IN{ZBtT@sxE^U zFSGhiz%c&eEcD47_10B_{;I7ufnYhh3CcSE3);6$2p#Q`yVUa^8&W+FHH2RO~{HrQW5Va+I7v zh%Yn2(TN)@xKOzShgWvsCVzyH8(I!!Il<3dVC!ikY6G3p(NWCzh^>XH>H>K>59Rqp zj#dXQ9suSG2)~E%1^Ugx`giSo;*n(#^k%Sn!W}?n5uvDaA^431hK?$j{EI(Xz0)1zuM}u8bdUb9xQi^hH1d@s@ zJ_9vQe#03P=*~sUt2mbNoqxDtFiu`N63yl25t3I+bsB%5PaaVIJOtCd|7gKNjK2NYj`PL={7L3^xA0}bQ;Vlre zZjKXiaLN7Ld#EF)ltA$T36z67LDTYW<4~feGYCSbtv(4QJovV$yV~~?S64+udGZZQ zSTe=Hc$d9Z7;+e*1dtNMI-%W?8k;$m^$yEC=12&S_BjT~_}YE&$1morKv4c2h)}+C zAcO64Hp}Xhjite}9H>Z&fgN0X3m|oyobt8Nh53Ql1+&Vp`Uqzi4ryvsrN$_h8~GLk zZNh3TTTdT?!!6wqhneCutrirb8F0^>8AmMcQaB*z+P8U9wygf2mU6T`pn#U>_`|CR3(T?F?&WDV$bLk_6fNDW(n?-^ z#ujR3`jH+rU7!)-7ZOR2?X?0f#9Qjqc1}cV{_-)DO={!UFo~a5Le}@6Kwu7dIs6b@ zhmf#km@su?&ZAwzSx~mHtMjl_-&hAVSgJ6}yOlwWbCM|NS zZOt7-WAlEqUou(M=#fv64!8I5B<_RcD18Ic&`cBPD@+tscsQ0w5SqMXcPj=e+yE}^ z5rp(Eras=u_2^9dk4de`@wAHnhJR%n7+< z@e*se1UG}otwu3*&BAsDj`v5`+k8v(VKfV zIV5@dPz`;)^$4u@`^8S5!W`Y61?vqcxOu5J8w}Gqc182(l2?~lL;We5j0d%A4^)Ub zEERAJk#y=6Ic09%2l*tzw4SV=z0<}=(W?wdzpQ(RPKs)5!-q4t_i*n>br~$f>`A!n zQOVM!g44-r-u7_Idu0|M$zuciHjhPXNwWs+)nUnG3=AU;!Q$|kCv$s2JW35LtT<{< zucS|cYq=YZCsKV2B&VBZtZA^rK=!Ozp(V&*(+?UyBV7H%AO^LiUtaDAiRS3}ex#eW zhF%IWFwz_jJWH%OQ;Aq2(#3snzlJR^x#+)&Vp_JGe>W8TkhRdAKsfBL4L4=$AEKv_ zVuV~0pq|$C6VNgUh}Ab@Ub{U%-mdYQY=z{@G-tb*lYADe+5prH@&pHH6~M9i_ux(R zU+|bio1y*ldo}A3#MY)PvtOyPx)ojP!t%5}ueR5tnF`UxNm7;ag3Icj>qKJw-5HW- zH#YfXNZM$vk9gJ7ZKLR-eE${{)1J z2%+_zrOi)kVMHL+r6xy28r7pP7O_gv;y){K2G0kLL1;EHt;| zAgf+k-jI46q@-%@FVh-W#|2SfFDYp|D~c>3p0*r9>JCW1hmicx@On{G{oH%%U$m>y z2{ujegwQXe0--unuPrW$V%lT~s%PQNnt0mlnmKROYJXA(4G*684EUhjWCID}nnO$) z9m6$HUQ zzQ7w8Cyd~dS!0G7rZ&z(qhBf_8&h7~P%+CIlGuyfOXnuur0MqJeoc?Ufsf3*{6Jr* zASAi`(c5vAdkVE4OG2=9u5d)78EgfUd8*73k|5Yh*RUBAZ&XqpGVenvrA+bxw8k{=OJ`;Ysy<2AKk?DVtr-->AEix6+@TJ&^X>y=hmk(rt zXr*8-B%nNoe!a5jZ@5G4GSF&Aloec(BAR`o%}wylY4#B5Rz`c&q(jh6OtiH*gI&*U zfcane#Tkj>$r&Vg2|?>07%d^UcZZ{yfinekkUKL~xg=tZ2>@-6e$;#Fu52P*k706q z47;f1WJLrXeqL5UBzWph+|OsPggl&AGCo_m0!r9#UQ z=Cs_i!8Rys+yn=x+_4Ef8khg6#n}Vx)=f=oWVaNh4?wF$##-%^Mlf zQ~a|d183<7p|=oXcFU9-Tk>iSTbsc)K{dtcuu5r7|grN;@YOS$sUxdKv{TM2nu@iGACt4P&kNJ3jn( z9tS?R$ejRY$kjB3_UMwn`~}oRxJLWyPbE!964#L}oGGc)TQwFPSf#LY6Y||Hg_=Z< z-|X_pGu*t4Nkg8ro&u$Wu@Io<X4NT)qT$yZ!a20nK7Tu%+gDy)_nIPNoK0JJcEwFkivT7-Ejf z^NXXOVF{QnjR)xKV9Eq58Yct){X&K12Z3&382 zl3D7}$?WGrNbo`rxJe(6{1!Mn^7DIezO%c~pOFdM+PrpJ+6ik&)F;{&R;9h!UN;w! zgqasiA6Np3%SWMF>8OIu{tUQGc%362H@t}raE=2%h64MsL+d!-wO zBueelz6wx~CfCBaw=T}FMn$iE+XzbXUKcOFT#2>f(!7kDs1o{#iuRb8iU+!h*`sjO zRs&Tfp~m`}bCswRSXLCUwsU(R&95N-qwhS+Ws?Lg>wz#8kb0!x>ZwdFD}b81Za~*0 z*`~o0xfUE$W7XKfIT){$(HHdgbb{@A_Rh1MR!_bI_L1&+4`mt}XXlY;1WXD<#G26w znuzt_NQO1eu`(S9CUd{`u6;{;cpX2U3mO@AK9)=O#UxGtF4jfMu zYclH08&Tp(&>J1Ls%&_#uyk!Qi;!f|*0Hl1)XULwRyi%>4Jv*4}$KH zJ_tg%e`tm5&H0+C3ucs8v!pZzL=t$TK(C&)fpTcP{iP~_cBufD`ar03w(pbnu#m4= z(d{U+YsF{biouORTn!K5A}t@lS^VMz`au=~z+qVgogUSxSLL)#Tsr*w>d7LX1Wlay z))|$4SZPAJzH|yS{P19WuLN~vB2(W!wu_{^q;KnmyM%*Tq9F(lASjHxzL~P{r%+rM znOFi+*Ceej5adBQ&{Lg)t3`y@rohVUS2dc@W&B|UNKeAFon1Sv3#SW;SsBS|wchR# zF>2=d2Z}(fTsj2SKstJd4A{X*<7Zz&PrtlR_N7Z8W80^?*FRh^WCGdzj!ow_b`Pl1)9`P<~>@xd$ zL+UyX4UnyFg=wqlypu!BLQ3J%&v6W!IJ2vs(-DdNc@4K=_e6kW`u5|%x`Oniy8;Cl zpJxyyuoK-c{@=QSe8nEQrk7jJD+~60@;=lhxtLTHha;BPwLe2F zy!#Y3@YlD^A(3N5LeC#qJI%xfNj#4Y9$%>ScKeY6vfQnhDBzwUDpSA%Iz^$QX9=rW`S9m?c#A zda!FyxUs?4jE(5E(1CyrT5?*ZiD7HIr?fj|nMVK4^lCLPpuk7}T-#ue3Wv75&gsg? zLEq})^V)X3;lm|qmxj_G9fk=wO(P9AE7K2yF)1+(p9db2<+kw{BIYv>0&R*1r zqrO_UVisjx zDsz_0d=@!MC`95M2tGDwgLarO2 zcrBd@kPr-igK=i|;$Gc{FtlsZSq@d(a1%E7X*}*LYRufG88F25`3b;_SauD$OU9#ILc^#XnJqwM3Yv^T{>Lf*&aw7+NQ;}PiEsgv+so~jIqJAY;ep3vdfay zJgQDxIO@8wZ`UL#Z!hM(x)eJ2$!DHjYKcmD$>8KgnYlUt?6eG9M0jx&u8C)Ad8PSV zCrH)UxgHI4T@6BOP{gA`(Q0cndLH07kU0BmH(5aB|LHvlux@50I}t|oG!&3u1R}~u zXpc@6c=BFMWel~_%FY?rw@8*cH1yat?5EX^pow9}gEBJ_{Q>`{4{P77kETPpjh`81 z(L}4o*y(PyTwX`JYVz-(?Jnle@}duFi|0wx(v|V9XgJ>1IL=Yc+UM!UbqKW zRU7ubyM5SZ`ac5AggW%3&tZ<8CFbfc10Kk?YGmnLj5m?*@OM#^3wye-Kz4vq7+w{Q zcSw=MCSvE2Qp5y3_ba?6koffjeCxe`;#&X(k?5_(kjLCvdrX9iopQZG3m)(!-D%>( z8|HD%Y5ZFKTrFm>nO<>WZ*|ZBBub6=dwK{ivF#Zgn(DeK#1f0@40+hdnvrI8ZFY3JI8~rC{29(W;-HT_BVWY3Xj9E?nvT!X-jfR!X8en1VS-K z5+4?K4MuOU4e~W>g+{pKpqL6;WID!T#NrfO;2~`wf~>3RrYMLt$KHotVvTuq^1{*R zhLiLH;tWMa%v49&D@y0@xmWO^D;i`Fj&4U-5+d_)jhZUp0Sv|Sq;FSTEs6&qVhJ{h zE?GVFUBG#BI5FQ6PTXiwgs$o5h4!E_$Z+42xy!O=p{=8HdX$lc9_2}^DlEFoq^}cq zF9q(sydNlu=&rur3?u-&-b;GMf|qKp7tCk)Dw;bk%B9zMa@SQL;y)==K?2z9x+p>aJ;MJv5X;OXl78 z?BXT8eS@hbwcU}YxFFu<$MZxP@|><+XVS?s6F>WUl@{}{%Vdxjf2HZe1czs9h1S#H zf;kNMoTx{82WbAQ*InVnqofmNRhfs~6|W4`O7y{bC=OzRKFxHPOIuNoskaoSQh&q> zeu%cWY^rZ~*frrcU>2E_pafY8BQ_6F7=1VW;3pB$$Mw{7_~!ju(?S&vebDY^k!aiT z+@QP;k)Mg7(cZ&E`pX2+m!$73*W|o>yf7}TMg%;DVIZk?e!In!xhSW|xc(>*itrSd zBWpa1T@sARAPZNnwuKT*#jK(4uKpj{!cbiMB*4hUZxy>0R-c{84mLpdN?Dc@Yx>Wf zXKT8Y7%+eO>r$9=kQ_t^_&}4bHM@#gYa&H5;gaNpIh3I3=PG7FzKac7#UseSg+TNs zw)_iGK`w{Q-)_YLc9xJb^egdXF^HA_5vLa2fNHr$mnF-|+1Z_#zJ|;vU%jt)Y%p75 zJjZ1Yg_p4Z9D267O9`-r{M}0cHT1&HwbOvAMV;ExqbhA3XCj4=DLI(908z`WXwvR$ z=L8aaHUYD}X61$Vo^@g#8v~X^EUcs}kw1F&frfNT*kLE(!G`L@tU+Ca3Gsi#`vRno zm;9r*I=ELVqIk9i+4)iD*=D;cg=bV!8+H*BTD+p3#~k7bI2jRPWSJr{)Cx`$1D|U< z3uKEP_vxRxS5QDC*7>Q%v%c{-v@`{NM2xc%t*dU*MojWLRTT|;7r_HR;Pk;nFNjqB z|0YtFm%PeRkuXV@xy%wPNZI>}&vF?k+|eDK1o-v)$J&m-uVSZOpVr|6Y(K&lw8n+j zTt+H);dji{)8(%W1g|Fj@x3`5T>>?Iu|flW(yNmp+jwwVQa@8Vd({>o*{SAp;t>JDY}0xz)w_a{e3OKstH-AhURhv z$Pf*(`p###jC@&OkGI%f9eu*8?l}56Tv&^qi5DNh*_b{!*fOzoToSaED<+uqJrg$! zJ7D}D&Ft1dha&5`FeQe}q4Tg;ET2;{FY{RqN8hSRvS-;@t&KzI<=@uTIAT%S+O>)? z5uJ=L2Bpi0PaKt{Tv;&GC7>Ht5$ut~$1i};k+`HfVWbsiRAeyw6DzGq$LYHAxmP)c zL2)uxzp7|>ap*?(MG-p0Yh=KF!YrRfob1;{i<4^NpThz42>tHmvo#vB-sOrXF6V9+ z4=)^TBFVCZL=w9Q`{7{8=MS3C37GBR_in~^tk*ipPius=x5yw1TvDwtP@}u6g^U(k zh`=TDQGZc3;|xh5h1l0;vdajyYt-OlCD3Zr4+^g7%XKKF)eDAF@(#c#Bg#Ng zXcE>*=Q#%~sOgvTR}dYfo$CR8R%S2yhqDN4; zLGNA{05K#NW8R)vC8L_y_YOQwtmFNBXCa|+7w&^oQ^i8rmqHkmF5<(Roy z>m9W8hn~*Wji|@eyI72kIEmy(pxSBVE&SONEsz(1ONv^+khPzMjbb z+y^lBtd6A4tC*AJmGxyLH>t#gYI;loY6fNP1kE^(Zq|%ryVCZ@TJ*p~qZgd&`7*JM zu(>kwmcU*)#bpdEN5Y66|IVm@85KWY0X5E>?DRx2BBw}9-yD>KwkR>Cl%r5WK$fNQ zPTH}<7?8j4Xc^I77qvF|*M?FNbxlmjdtS_wWw0&E&3VRB#gM7e#rL)kjvja$cfd2A zZkfB{m9M7Wan2qW@F(*UFpi^NXeFYYprJ(-vpANKU#vu-I<_B_^KgV`;jh}yU9Zgz=P5H>vz3t{Bv?s6ugw_0&$p&$drehj_3^f$S*rS+*d7XRnX zdl0NjDZvOAp(TbA1ILz%PY=gxw$Fx(H2(n2tCtL3d0oN2xX^-$-U@aQs{SZkUfjK< z68GihwzdSymJ&4jz{fG~$)b#ZVdRL56^};%i`(0FW6#?Fvh+i;=Bvj%;^RH%~ zWK$D6H(<8{@~USc_TO(ondUL0=_F-BDnU+VRyushOdT&(i57I6Wdq-d;AMmdyOt_N zX(s(Fxyp48u85ZK2}ev~{!jq&kQ3s~SVtPyAS$Nh?ZWx;SqO}0cEc0D$3uF;>ra>K zQOx{B#GkgoUtY*}V*RBO?P9S;xuM%Jf?Zc5-BQX6T64d@R*Jy-YqLNoD5p6cSsclUD2@ZcV>yLVXAK{Bt_|B_S@a+eO!iGw6amY#; zuTAwBDV67|5gXJCp!*uj7t2lbk-0J}`I*=0K}aj>CpCQ!3d8NGR#a7t?5=QNi6<1z&_&>uiDWrtS^@@{wh;m-3Xk>Ax zoAYp;SMI@K&nj13IN}1HX)|z)nPUpRiVG)kgQH)<%R-A#(aoN)1Rd`&B}+i{*s`GA z49pb>E>&1nbWNrB0}#TsQ!Ei<>@wR;l)-58CKT8&mY>5!-LBVx)ykC1zkPrV*t(W8 z{Va-o5Lc1j4}XqZeYOy-3;AE;A=6z5r-CID3+$p>2}jAmLl#o+p304u@b$G}wf$lO z{0VzAyeq!;?>n{Fg$Kmr0ZaGH(0Ujk)v0;*>qv>0>b4+eELuwKK;pma0pi5`gb_-;bIPFZ0GSdoBI|x`5phSYs&#kjgOA(UN?kG=^-Nf_2wv}x;4Un%lwB$s?2(4gJv7Ybq1G!4P$ zMp5!7cF=@iJ0oRf4&^c#u>=`g_y*7D3cvP=33t9WJc^Er`M9-jMBPjf4nQ8hFq|z!g^=K^fubiQIhR4H>?}vviyz8Rg zK~7nO+Y~hAFEJx>N-}}(h`c&f0{~C8n?1{s0)@EJs2KIX8VM2d`J<>SX1m zpK;-@QAkQwKlUaHlZ6Q-=1^D<5LW4e0ve4jR&pm%-$u&U_GN_$cggq8NrC&Qa9%&V zoX)vaDl_-TZ{N@AUG#-9cQZ;J?eQ+hRih$)X~MWPgomrNveGz1cj?HxTdbG*UF zkI#n@0D17%-{=YK!f9VrDB@2+lJR}^s~f_6`)jZZoHvh825}yuJziTDA!$NpV$3S( zPi3=8`4BThkH%+~JmAis-=%iLl%cPt0|=&!sAEfT(WwTQ zC+H@BDlOnd0_M!;ID_CN$P8sT1n*YSU;Vjy4n=0{N!|?P4$Q9BqJS_xs@fFtE20zKg(JyQ<}NsQWe6w%ZJ!lOCJt^+hDe-> zDdhMKnIZ2P04*?_UC1$W5>bwefBoC>0@lV9K74U2qnCv`jPN{fx zA}qc6gCL6cEN@0^`r?=HTd%1YI47a&AFR$su1x(CC>Pr3fGTM}O2z)5R*uY{3BXh! zyIufau)?xY^i+|X%!NA1i3MihHo|0kb5+M;<_>wZ@V7t4K?KC@<11dx0!0i+kF>ci z8J>XX|W%%kT~^d`%6tFIM6IJ08NJ(P>LkFSPs#Q8CPE z1$VO2dWQ?3LrLU?G-ISuEpa625#TZ0s{GZ7=)LEMWmTY^K>SN21y#>~2{(wpen1tq z&o8%rkbNlN&(^`vv5~Q0zNpJTZiJQ!uwSjK)((P&`ohDY{|5^3C%K7WhgfDj^JYrt z|KsKgcyK!k?0iN5?I%$cnMP!4gq|gt@B`>@Cdld6k+KS-RjAnnoVCj{*z>bKI z=2|Scrn+X}WVmY1D+e`J2@b5A{O|^f1BBI6sqCgRhInn#bf%gH8{=6K(--cTi$dT} z4A7Y70*#lSSs3O?PE4LJoS6<=h;P=5{Q3!+Q1}|u-hnsG-f(Nry70#akF)2#@O#(e z)Qv$NX06KcgB&5vs=7|zBslZ&g-*H3hC+z`^25*6t# zp+lvx1qylyfx8ghmQ3wXf-y|(tK*02?M_A=U$Ft#dN}_frd{vj-C;cdt9u^Rxp8NoZV|w zN+`%vI}4w556b*6NJa|XxH(6oUq}YWF(pgV`!%ECM4yDjKk8B+EyA5ajoapT|9ko~ zh}(_}AD}{fM)vi9ljljt#u~&j1I(=p6d7SU%wF12VOQumem)0y1|rQ~7D$i2n60db zN!>RPNE4(x$QXGW8RuclyTWrb1ANa)f1(1z4#Nv*{I3|9Qg~`l4Z@Z7EXUhf9~8Ua z-+8$SwgLlZW~};%hcCwNf}W*_H-j-RrrD$vFyVzS!5n*Epw1XaD((m1T<>a=-B^*QaOhxV{0KB)$hXWtPwD%94NfT-X8R;ugad~(B6F#R ztA^-8RHD3xO}bm)A>2L_!~!$w`BP~<>iOoh-577Yxffb|h<@;C7=nYJRXY6yz zH;W)6n5ty;AJkF^u+&lrGHj@2W6e-RWQ41~K(PL_1yH;?nMOs%A*wB4NSPn3a_P=N z2)7U76sjeB%hoCjJj-Z-GXQXV7ZkuSlXZXgN}E%{;_btsAo;_K%hwcm!qHJovSPuK^lK+|K~7ncT9Gw= z@DeD7zYoL}cP;`mvgbS{ua2eyqVtcY>j=Q`X?6bf2vr9BJV(0VH`#YT2@}tfJ z%Vc9E@=csj`#iLM#eGnP*4{K9giu0u>?H)RS(IBxlQUYm`Yx_+1NI*n9LQ_rOk8kI zha_rdbVb(0l2_9T`5{BIV8QyI9RVAL23`EPc=(U6%wjl*F$8taQ0g8(RDOqtSM?AC zHh2wY56h_wW8bK8!^**epDWnD_Dw4VOQ`2>*1gsEfdM5te8T0^&x)WRt ziV_gg3AAj~B0MOd*c3LD^5?gpekQE~y;Z?{<0qQTR#K4T3ScfxWgvn5Fj0Ymhnz}j zXa1BvF6nNz^iO5@E+JZPxS^1qT~s`~00#zoax(de6Ir`? zKBTy&NB5E+oY#2~*_SsUCA!{XW7Z2Qk{94HiJu8hszhb7O8|W#KKWgBO{anZd^syB2ejHwP^&SK?t*Qd_@+O2w$&(fVuJ`;(!uOz&EwTzk3q#(-LY#N$3Wi ztY}sxZI>C8(#!n8YW(t>PvGuuVFre)X@K#2Gnjg=D3i9^oLuU7Q?_%5j~Yk zrQ{Y`{#@iNXm_k0CwgjE#Gd$QNo0S{BC0)yW+ASw4~BDGgjFddI{SWG&9D!9yNK|A zLGuE_!7l%x9+E#A3LR!vdee23_o2eu=UjlWF#pja26f#CqU?gTMf(zgAQ*$;j#GJC=54#V|Lu zMmtWu`z8M=1QtU?S_dfsj3(gEDfQdi{uMC!UI26#zl8M) z_qq8MUg7l5QdYTA3Ti!7@0p5&vS1Y zYPZ1oNd3U%*_rAlilN%CR95?$ITMRd<$L_oVHj)B6nPG2#-I!UFn?gG z6h`XueVS%Sii4yojyvdb6KE#}t53fCDQB<;pw=(dbk10H2*r#Ag_gkG!;`v! zydNP9SX#--+Siw%Ou%25VunnctY5Iq2*j+LT+%uYg#E*7IFa)>!mIm%S`{le(_H@1 zsu-8Qmzq3)Dl-)yKqLY6bjp_BCs#rU=-|qp_^4XjW{{m9FQIzwncZKkB^YS9$hzZE!{45$D+YYQVMaTP`f!s(K!T+=YM)Q9{ByI zLGH)57kT~1smE&fr%HZi_NaIFtH?Oi@btF^#-To@3B}0dLVdNJ$z^T6=OY?LdT}&N zy-^u3S%9v-aVRb{=J~3yafw~n5wXYj}{3sgicz!hA zJhZyue83F*sN-VEt16|0jwr*cf=)OZQ;XS1pWyqLl!D~45P$JPl0`vinL)byv}RsgiX@5>oqGBZBI7G_dyOKVMB zxLAe47~p`JVqUNeg{u4p(1icTO~B4CaB414K@N+0F-$mRIM@UeA848d#XG7}IJz)P7Mg+m1P2$8m}SBxxFVGSOU@;e?97Zt29pLz*l5x+AgtvCLhgWg z{k97Z8LEo6g2;hdVR1f45zX$8#0R#-~eDLUDI<2O~5MA#$m)M(q_6p-q9 zP6GlTMh9%DB#UA5DvmB;?%Ls!pr+up0VvX1;BjgKPK?T4k+rP(EIdWD ze~971bSXpFKl|Pi*qHA;L0R+g`;e@t3Ayo0N&D#YIBquB-1JH^xD~=ANljh?l&mEH z9+Nv}pfctCFw=1kHVa#KHb84mMIQFA%-b;|kCgU;%s|5C4On4~%tP>lvUX9U7jwz=1945cwj%VJ2XDvjp$dT{vs4O7OomIS z%)E^!pz8c>4uB7r?{%&%@Hr=B_FXOL7kPL^S4k!e;cVg-c(q`a&<7x}h`oi{CikopUJ5gw3qT{6p;g@fLWx-$73{W>SyLQtWHW7{CPenTVaB* z=o?p2fdk>d0BD4}4}t>4k-*8Z?IrEwuIk0`4Gh%d*-$Io85K)2NGk+Bdk#~l1p|D5 zQlU#5p{`XiZsF_oc(|35fFd;MA~=(PPYDX>!8a8KtMp)2UEr=+9tcEW`Z|IvxGhc; zbXTCe*$D+qH+(qJcjMy&G**AEz67y33^9PGD|Z-9#lJfiMv=2BO-+sl%clM zH3PF#a@|5J=Eu7+KZsUoV58U~z_AdO9}=`{h|fY#hmy4J>)e`hxJMw6Z-1%KD*cy2 z?8ejEFgh7N3I8!U4F9@O3}YUg7{=N#RFMeazqc3R!Qj~X{LMeBqAU69h9#=#(lD*| z{8Hjof5CvyFajja2NN-_4%2XD{sK*4?Oma@OIZx_qAGe{V0=Lf!ixc>AmQ?-*$Tmi zW`#R_{nRh=76zqVv!=Lil6)MJ!z!(UTH!Lw)AT;<-7&I#1#4U$_ zC#Z!Rn@e0#T{o%`-B0>K?`^0-KKAhY80_#SIMnv|5S-G`40z@wOBEN8*n9ZXl^y>l z1j`9YC1G~suJR2%U={b9IoJ^%0z^E4%spQ<50}_qlS7TT@a6Am#|Tpz?!07%ql?JI z;?Zw>2{a~noT|co0l9q^B2%}{pTVJ=Lp=(=tCAA08}VKKfjpcK65%dgB94V5DmAk7 zS|uQT^8cieX^1Ds21F&Ptynbp@#I1urV(SpwOIv~@i?Lr%mg#60juBwjC)WbLQd{Q z*WWREQo$D30#Opr9D%;Yb$ff9yj5C@aBHH@BC)}%vuc_V@x8hqqVLeVXf&J;yM`a0 zgAf}U7x5dh%#uY{-@5oH~&*Qf@pb6^+n79vK99 z+w;|o*E!CB7Vuk5hR2iNK|8#?jX5|!jIl6C~xM&PFZrHSG!Lsz+(wng>Oq~DT3>s4wozsgo2m{H^e@%rr zL9Ez$rgnh|B-#3VNjvb(1Y3u`YD9AaJV(+R@TuN&k!yG)a_yHYCaX+1^4``wM_`A{ zd{6=47SS5n`_VTnr}vPkaA(Q6aqm7HkH=;K z*!uxViwq$rorN%gt^%6&y@sE_NCyb{`IP&&0-Vd!Q@x9+2Ebn8B@ z28OT3K1S#GFUQOtpm;n7AY)4DiYA92gvWzMxbW~^RPOzaR_UOC4+?S>#^atxKnC(3 zH%n#1k3&gU^5M`C(BWVbR?o0XY1vBjP6V&ds)Qx|5)FV*F@r@SoP>=O@hI5v+i5Er#&fg6b{F{fBn&ldr1d$QX{5UIDtc-A7%X83 zic!F9K|sv@z~-vS5nPC>VjQ~|xcCj28N~M=>QUCr#j!s<1P<%uB&ZPqk&3>taK97S zR+LmR3i4pC%XQbnY4p{P%G3!^w)N^HO zv(x{~a9Bg(jepCtIDz^fUQ1RiysG#4&VL18*x3P}t)7?LHN5anAP&&xVQR^iZZmS= zZ!janT{n9HaM=GXCoT<8!3{=7o*3{xM`J1Dwqn)LG~;Dt;OntA$hI%01YzZ*BlqK~rJ5);C&LU|YfmswH`a0iz{8f~h0YXUA9d2W*wZ zubu@@e0v~%F47snR@ik2Bui~4ao(qVcnhq?g*Hux8>JJaIrrj=H9I{(z+Qb3Y{qnp zc*T;P+>De1K;`a&ZV&SE6CTo zuKz+s{n3xMn(PAenYe9$Q4IWR41k|(z}r1(D9Ny?5?EK~-B>ta zexecm6=>`!<$A`0uS?Di7X8!UgphxaGXs>*oeMe;s`>RJGull{`Elp;BI=IOo3q(q z@x!@4H|iaMR*zN_fA&8F8)J?nh@wKRvuY4IdP${3hoO)E;~RK{KfSRPe#Hm#0o!sL z4DJUDmzW#@Ly}401)JNhpm?77& zdDAi#LwGhbx^_7w1ao>CqykFP@*%(MBY@KnpEg4X9@v5h@HsK_)bH##Ujl#xRjdF< zBZt=f6B0zuB1fuYwI!;g6$ngTPi>)-S?ih`X(ASgJ@v)b0f+~Dxk`hkb|1fK1|DVJ zV9HmvJ~?%y8lnb~5L%AOvk8ip0mI<5*S;GVcvx6@r z=VAtPbi<|%&{PE}m>B#7gxQEbwJ_A?4ee=@CqQ6qo>}blS9B~i*m>rxXF)rdr1dy{ z^-I0Oe?w~zXDi&|`ebnO5<$-X71IFPYk+ySQn+=ox~IV8x*5z{&{S)YnZm9WO)^84~WUD-r?wGCWsn7(+3_7{i50-RNRUk2c%+VlF&d z3zB};Mpd8lZFF4H8b=?0x(>4N=1EOS-8;Zy5QPQuh5Zy(i`}p0#lYpq5SF=qxF?W} z)jCvP1pWz>m zb~EhRWJoTUF@>pgk|M_3#Jb3GZ2JOn6)bvv~E&R5XDzeX=mj}=mX;n-enW>5n5N1gB zl6sYbwe^litN^Bt0DExp&S8^MK7ptv;El*jCiQAU_Co7>_yS8fIx{nxbc8kyejL-| z6so9(O|LA_Tm70;OmkGQPOc|#F?#@X+iL0o*SesR`J>wa0CVX;$ps_lzjYD+Gcr#D zmnGvt3gz(s6bGbO0Ri(+OAAzTJvI&i#ZBMP)8}E9Lv9G5FHZO;f=@^XQupSb9u73I zBJq_AYG##8HYQ2}=#O4%Ax^u*b$90o{06 zFwsTK2mrtc$iit|Mxp+>24{Pz!3_W6*0}{2Aj6?cT%saPk}*lIXKcD8!{oKTK6%mGZ6 z5Tz7lqJq(Ft!xc3QJC~PZuqvO!+p`}f~(S(Ol)dG7NDL4L;R>`p6}r^SbouYSag;Q z6tc6<;?(RYHwTNv>s+deX8E_Cz&U)45@7!H7m$TKijc9^G>pB<{AN(95_bOM@vl;Y zi9APm_0!n!(6Oj`=>9}_pj{X7XV-sDQqX-c2*`=#U$p>t<5ajPu6Y9?7)!HTF^o}@ z;7}>+QAkQB7P3O!9dIN3Iuij*$HldM8F51TJ`sKrmb9cnVAhNIaI|;>kW;RyT@Iq> z%bo#|M9o-(y-APlE0mc!IH3ODKc&LE`IiMvh`FLlbVZKQhn|x>F5EwYm>PgRAE^$x zZI%L)h#2NVzC&7%?QlOqQy$$8iYM+}0DHo}%oY+g=!x_|9Olo1uB;iY`#?W^;y@)J zf0A0}nvt>tc`Xzj7X0sIgQT%4re2I?kU8*THM`8|F#O7iZ7QPk?}PF7*ehn4RDKFV zKf0ar=(V4q_Az9u^N((@!?!AOR0@GsHg&uE1T_F^l|S%Q-Y^=o?mUM-#Rxo}{PzB3 zNL0rDF@Ep}{2qRm5p*&HVO60=RIdP&#WFD@C4qZ0rMJX@8X~W58zmo5CfAAaJ?epA zP%NlIEJ(x|!tle)p~oQ}r=f+MI6g)&>+pNfI?hYq!6a-ytFb^Jy5-ieIY@fdg-GPO zePNpPrlb2vR7(i!cFH^6MhVgx&?-jsa{>x%F_U5&K0Qn&c+pfdj%Pqh>ppk_E_6*` z415d`$MIY5HvLEF0g5m?A>d^;Ej<_CBOszObww|vHn;>W_Ofz3jXw@S=$N03tCEVX z*aDnE$BFVyw9laRlsV{&l5dtgk=&<$H<*6~B9lSM^358AAYyY_w&N7wxk!5jKE$F1 ze&GlBI_3qC?<6pq)GrZMkq&-oy3#QYapZdBzebPKA^&w(zo=&SrzrRw2+fjwSm#q- z^*M^&WJE}LOExY%=uvzc}vif&y zLFm9t@FHriAtlTSn}5LB&ZjjPqbl(=A65}|^gc#U3YwZ}h^zPq*vV32lgn^L%k1j`<)RNA!1GMEHvvz&_LyOiT2M z*-^xe{qsw9f^rF#XC7ux=Pzc5^$FPS07|{*9Z1<%`sVza+yj-a$*|k7=SH27XAM6A zJ7gGIQTVB5plUo#xjsYpGgbe9BRc2BSGpdxUJOA<$yJeSeuQL{l?01TXcRd>X6La&;prk&Dt-@$&U%Wx{1N;NY)pI})!hMw%Q8G~bTNmO}q12vQrE`!dw2|$~V3`Sbor@s= zY8LHHku`pKX;XZ@-H93Y*vhiEpMmqoVu-aLfJ`sK{hzb=`0wbv!83btF0H?rJ$%%a zu58nwxd+ciK)dYWd8_bSKMY7yNN!b3sqHdtGx)Wt$Q#&N#ykdk z$xx;e8>*C0F*D}0?&g0*feE7~BdO3MvND=9Y}qvUi7dC6%4$76sL8x|c)ivvJn#&y zmp=rLZ~`spT2OQ5Sk*`ydr1(yV-1|qw|AE^Xmo4t0GU7+1k%;!?`tF z#a|pnU8*!6VNZ4xLYsAy)u4d>kx>=(bv=}3Zy+X*7cN(}7Fr@|ir^&&>eNJyb|q~v zzmMc#CS)=(X$pDJ#ANJOP~e&c30NG(=OD&D2v6;s_%8sp2w4pAKbvYzFkeG*YZ2$~ zx}vfAd&9M1JDShNrK{>Ui^!}x}VO$d0{yqcVP>!S17OlenHFI@JCd!Ssfn8M3bZ7y&54(AzR=EgQG z+YMb^fISf~+9qI15?*18KYNnPjk+?)t>{=BQR5h;a4{|5()*?B2dF!6`a@jyA5@P| z*nqdc6>70nLT2uv<@vo~LO?LUk*P<(AmEyMoP{%1xx4E4oo4{O*3)_gInyR4^(ci( z%#l0>j>ld%3_3^#cqpL3GLN~S(?{0<>&vsF-45sqr?ctHTEspTZKqfCg2h7NZIi_8 zZ|dqhAah{zp&EV3JxH4GJJhO*a=Xr=_)Pdlf~~|_gIp9`TL*Hb%t?`P~dT+l&I?kFC8wtw#^eUPZmxB)? zr0TRS0>HDWz;mISo5z-2KY!_4nk;NRh2nLQ4>fBYDBYuABMnVSgeW_!6+0s4wjy}7 zre+7?-;w=C^|n8Dn|a~K6(}SSCT}wPq~R52QFx#SwxZ~K64ncVyi(bv2aO&9tS2MB zoU*3-%Ak^9K>Y&E7ou9x#W6W`!Eg_W%k#*}M7H*+Md!c7Ztyw5nrT383y;w1s6v5Mrl;A=@UDOkmzeW#41qOm8Muh zlt5;b+_Lzd&YlSfM6?|@!{qiNX3hMvwgr^`@obGH06Va97~)y*kfs0WgJJr~UKq#9&)N&G1krj&iNs4XRiZb?QO^r%f=Q<5WZTbpibc7aJeg1SSq|Ykc zLYP%R35h4eQ`<~dAs28{4~|V{#e>7J1k`ytoG!Rin@dRnH+>{q0BdKgn%;&ix<%ba zHz8_;SH_}Sxx?|9LG~F^Xl4PU$a+qXD*i?%TmRN?8iODO_tJy*I1tDubU(<3Z^72* z=$6Urzb?Suv961VQ6Arg>d|mpUPxBs!g$HB9}4ST;alhjU~Zj9!5&_3nNMl8mS5S?5wCa@0Y$l(>|^Yp@-9 zCh6qB^IymXEquO5#_;t9hcW2u=?+5NBKw)8 zwIg;+CLs&rbO?}q)iZG__0NNOj%~&5uY89P*S#uMpo?|5>55~!^mdduFPJk5n$>#y z!3N^NOm(i+$clun=9IEW<8#Z{7Wn8^!5gV^{AIlvjQ;7|)-pW%OUT{`kLk^FfJZ5| zz~&~1rC}9Y=Su5I%1j=~Y_H37)o<@1(I`RWwcaCPNnQ@T`KsRr&B>KK{lmTn$6jpz zORRMm?J_%}PeY%*G<1ro{j%?02tcElHc7D#)b|73nss~+)|+m|*)$)-bGBcA*DNB4 zw4!2>(Ic~6aQxD`u{Ke%s>sBEiwWI8ArBp*59WuxEeee_*gZE7ve|EMrOx)Ihw&7P z@9j1p#%Q3IO7cAt*r!*F(~LAw65F4tdS#*BBe8paJ~}H&6=QSH%M{$*&oo#$7$1=*Xh zuJx4oe%S)zbu+0vx!{d0;=gX!sy+AP7?&OsCOd0ll zK^&A?MuyG35)aA9KX=Z`j%5^UkbFWGzWY^9N(We-SWN81#=7!1{L3iuWGGiSjDE2& zzQe@vLJ!7ArI>xElgBtF%xO51PjT$KWc*S@s|{x1f_1}|^>^uSTX*V>Mz3O3A4zvxGRd*8mp zo2k^>i`0j(YCHU2D&M9cKvp=8Sp;R4vLdYX0Lfbz{}+ zvUO^BX>IJtL2{tuOq$CThm;w%qhmYnM`l!sH~hP`j7G1}g#o5}akN-(l%0>8H6cN( z7lps%K)j%?$%o-0@Lv=NWtFlAkIqh5(<4xy&(*PWZ_~+-mO9SjOcg>J52wcjV5QmP zQ|2W#gf?6q0SmsYh;u$>%(K%)X0I}hrid%7-N{`3Ht zxb=uO!dp$gE3lBafIfHIr!#4BIv?3Q3-?)WX@i0B2)d#rONNZ70b3An4hEP^rFhWD zGjXglF~wl1OLMs!d$`}v?IMV#9+2V|9>cFb& zxj*NtSR2=6M1>*(V{=de>Qv!@eU{?LV=t8hGcYoUbsvn@d!=R+GybLzqV(|$trFVD zUjGjar@GTS=|TRmmP*e$BvX9S+KE8Hlf$8goaCWg841Qg8BQ$6U^H>i6AmFA@oPq7 zM@b^0XGnlF<|VxtxgR0(>_XK~JxaY3qBOzD?237x6_;m_&{PFxtd+mfxa<*~-N*Ed zY6uy5XaB?wlgMMsGsMjNevm-CbIrpI2*!W76nDl^f4ipkl1jl^&+IJn`u;=77n9D< zAnD*CXqQ^>$b6$y?x>w(^bjT-YS?pIDtsq!>VQX5JhgLoAbJJ_J_5^Kms3f-!6)5p zOc&~PPT}I0$cEG%eb4L^d@r<`WbzixR=LIiyEE^l@I264{@Li0V61aOZY%^*T9Jrq z%RI4ehft2fQBXjZ75_ly6JSgZWExP=)PK9Omu}l>TQ3GzBEImvL z!hd_fUDSQZ$LzvA5H*d1%HzSg4Pgy-Bik)e8OriE_AdQ3NoERS&7zM(B#k_(#nF`^ zj8}y@s)X6?0P{MyBRMwvTBM6E`XRE|8^6{zEkrVHFJ_!KEMH`>Fj}tw$<#AAg$X^BSqw9t{>7`V6r0#p|xWX7x`hM z*+)L5VU_h11lBov%s9wHG;f7MAUwV#c;VOmL5y8V4cl*4SODINLrf<`MRF zKl0|Fq;*a#U!MedQ&=81NaWKMH2Y=6lthGs(t*x#xwQzZEwj%RVA2RBg- z!@&Xt-=Z>sbe@L=5xQZvF!y-w46z?hIQ2<~fFc{g&2;V39)ymrWLw|MCK(rLR9EnXAsAvZ6b()YS#^Sj za~9vPb6BmZjCU_Ks!hoUu`C{rXWTFuPxF}_Z-=)46EZpT8Gd^60Ny&!6`|9jVoIU{ zWmJxJ)D@cZD}n*H8D<{wsL3g7U8C7jms(f92Q*gCv@N*@OSky0i&sp(Kq~@h(q(EE z{l3S{x$0jvV>=6mT}aDmCGXz`n|%Uyb$Nw*i=2Wc4pYfUB^|g~kGyPEoX#$ww0QKm z;Zu@y9=2EMS5p%59m3c`&j*E8S9f)0i^b)uSxb)BM8Owwptidq+?Xi@(_L0JCFa=t zBRZcYOR4d3^BZ8h>OssQTc+8VREHT`H1jgR{D2z(J6Ir80Q4rRLD; zXuYEj6(Oa}jYjY!^4UJ&*bWGcuU-Q_c2}bAvPD8&CNa=(o9a<+?8ug-nzH-p1Mqd%@islWWD>ARN@P*{jIL2MY}2kB8G6a}}WBoU7~G8@GFXg(fQDw0EQ&BTv=3%IxJXYaG6{ z1_#$#KsM054-Sq)K+hmK<1x$9FK>5ShI?1w$!qZBl`9^`lRwQlVI%%eq1i9o*L#df zminjSFVr!>Q92&lm4NY-bM^3KqKR`>xW>+81orhV{pY{8iwFwpEUrRNU4#qfD!(*+L5nfS&VqpPD2(1Yx*cP=q_$1{^$!*pOS<>L@+jGww;fy%4C{xnC~}?I)?d z;v?7hr@Gunp^vm40bh?`1Fi7wIzaJpMUl7eQGBr9kGEM^IwOpt(V}4)X5OVw9AmNz z8qPH%e&ZFIpjXHyRb7LXCtxephp;BLE;ih&MT&+O7?s^ zpH8f7`Hd6B1RQ$NnAbWG8%$(RCK|22aEUaC4EOnp#vx3jSLT*d9tN!{#vz6b2 zGYlSD4|+QD5pZ;^0iQa4pT^L1)irEu*N1bEvor-s&c5O0qt+U|JWZsxAn|$P@2Wirt7Zwj2gW+7$3!NsPFrxP~1>87ckVAgaH zRSe9=sT6amV942et265u(sTz?#Hwg6hKfQ32 zK5l^tKYbay--x1SQpc6`XZ51hi_M_$d6xgYR%4;jBhVlZ?*?WkX+K7bbc0@H@M7(h zh3inR=7S&Exd7vZ>$?85E=gCQ3ji_@A2ESa@Xj6+@48a9(_rVoQJ)?%@~%JN5ur}{ z=5etUa^mt&ARHe#PXocfq9Trb4X0PwxfnL(W~{{km2zYya`?j1VfdeqqM{3|N-2>a znr_Ak7!$|LGRi{V7;R7j$)+i^AsbvrqL><`vtVRl$>}iUoLl3;SPEBy*6W&(9}?E; zLc)YxR9QmC9Uvnz>c7~TR21Tp5LUVoF7O5?c%FcIDITf|4NK8Dyg?u^`48s;hE3C#C~$PMmCA$o0TvW zK3fJn)*!+ptQ&`45P5u>(+}s*PRMm0Jc{Ek&7^iwipDE|7D;|8`&DBvy^raG`fTVT zk|WFmAtbUIt6OUb3nV;#DvVK=P!JM^7x?NY2!*mxxxL6kLr2D-%UhlnDrdGlIHxhG zhctZZLr8ZmeIScnjzOaqP?Cd5V9G_Lx>TUm0s|%$Wg%M}#C@2)(ZDb2!HW{hZy04V zLa*$qkXd?PA`T^$|o%|2G;}9$m@J?AU?hcQDC;anBcrmx0~!P;2}+K zw=i-$&@I*lucq3{)|woyQlp&*2OFIA*Y`V3!8+!=S1vP#ZH*twCRzAtJ@D#B5|DgE z1!xt9sJUN;J5#q5dnf7Knb}1VK{h@YsgwJAmBV))nu_>9zMc{m{#Juw6r_jpQAV49 zmTNatewv?au-ceu%xnnWSW;+l=i8U0k)2HbuB4HL!6gM&+q^**l$bn8VpK80tzt{` zK#N0X@#HzVFPA=$Z*gdBTuh$mm_JqWJ7=p-yI&+yfr{m&PI*L6Gk}f|HcF zU4J)o+_x^!^^w=9e~wiwJ8(kRzn>Zd1=w-S>=QdLB*Mdi zaKPGeS-SeQS*}05Cpl)%LA|f^_=gBTHsTk4LNHSJ>Yrf7Jx}9N-=%KI`Umm$JgU*i z!brUyGpkT*aRKmg)F2p%#Zf4U9$`s?R_vdM>lem?t9(q~sAdV0=_gqj+m{b3F>SM*%G&> zh=BsdGA;)xOzdUyS>~B^9*daXIPVw~18X405Zf5cl$qHHW-lq!dr7Rw6d80ut1^ys zJl$Ai*qqK3$ky;YeaM=WCtC|*ARY(eczbOW{!k_#Ou^^9^B{ZK zAEb_J>mfCcZUXFQ@+_jk?qDwaI*voh-uStJ61jM~0TEO-bg{N^t-;U9H&>YLB718= z`TVu;U^PB((jBY+yj`Rw=LUk-I^lV?Ymau#YNKO*Tb@TyvE(Z-$XdiNHDdieJHbO; zP1Gz2yKbF<`LPeh*9hhP2)*DGn*2@^Z#%UER&h`;v@aIn7q`s- zlWlU*sV1RlOkUio8T$5T@P>WXp{bB|LI&POp$LV0s4tWZROIvmNQF7r zdxP#|$HEeg$6>H=jC*+be534GiArDY4U7-5ZliYX7Yidscmpar$e~y8cH$ixAHtbk z*xhh#4>esb25?S(uH`563-g`7C&Cg5GEKG9)*8Z&P;-Mx6vJ&vF$<0UVCRAd5YyWm zYJmT30aHd^=Yv7|@wCU)-&?=a9Cq#2?lf3z8gKnQM(iSM#)s7g-gX5%3jNY~!CAV; z;IT2cPKC=r9WB4gCcgCgf1HRdU8;w-&z#@mtOpOB+zP@{G`=ONMoxX8;aF0!&qimhZok%ui3Nd>Y@XZ5lY>kByY&ob0M z(6HJ{T2%k)=sb@FU$)Q$6c_#B-yqa{>ea=o!sSmSX121pUkr3RwFLkc^=pCa8Z|n(ylf0*5&IhUQN(rI3M|bebA#^kNsyzMCu^*>N)s^daF+w49WsnocT{U=-RiaFH+WR@%Qwc9t~EGq zp=&TeZNVla4QvQK_-wyZ&S*Piw%Zgp_m4RU*~ydU@5}MSD}J-n*0cwvDme@1gPeRX zDP@l#Opd<+-XXui!zRD11zvup)msN?T<*Y1D1rUzWGnf}%8~!PRAeDmFWFxtvinyT zITWwpG?`yFmj6z5#Id)_Pt$)-eb8`%{(Ej$`BfZw(-#mk*XnUl&EMe$Ek8rew;xZ; zHHxI;EPfDdLg^J7y4nEJytR^1{L%@!9L$8<`E;W_ioFt&Myxf+ zM81LR`#8B3zX3QqsElH6bv(F`K5XZX2S%A4v3G4ndpAuGGC(XXXVr7jB=U{ir>mSTn9wi2$ zGNwE)F2tY|hqQEUW(WwI6>wf`Ii$QYT)sAcUV>oqGwWUnsr?E3%TS zDT=tW>tW)zjwi=5_L{<)G}WKPlEy>V7;fW;wZ_V z_t+(!y|1#vPt^0YmvnO9=J%#4X6qr~UIxhm*54gu*UIf7o!I-Q$EGv$LOPDAoiOzR z{F9H$Qxt1DFS1Y~az@|$#>B71HnZr7mvodq=+2rBn^Yo(n z)XR@DMXw)|nJe#7#jR%Ayre&FL=T`~L!(ZNIS=<6d#_3Oddd?FFcVU@Ypt3MMWNF9 z-Bh;DnmZ6@fAb--UvJ4(oDYpzyQ@IY<=(1KA#-|7(TDoJ?`XfGzK=JDN6)|p9?VmF>x>C9g}VrSbH{OoVp5<&wHstBIL5|qX#5CMNF(y52>{>sL@5x?~<6|rI z?AV0>WnF)bMPmr7KP^kcUw=27qE4eYx||I>I3EaCT&YU?p#sQ(_MP>&#M91ZZPC>3ST>+ABOnhq<4y~Eq$u{Zg>{}BW^DZGzd#hS1EW@d zeb^xP$wLb5Xw@|j!}efSA3kc3dnFTuy~Mr`$0iP94j*-{J;p?hodBQzk;d{cGhqTE zJL~g9%)_X3XUNF4AzV>0fz%PT;RmJqDWIMuM^@{C?9@yQe($w<7fRvrtI=fBb-hQS z%$yKU6erhLbro9k))_5%42D#soBV2h)VjzH_u;XL2^x=D=gC!!PDvZP@G~HMaqo3N z#gZ%ea*;LnM-3V_zURVB+Z&Q5G;JD~^Z1jF zu6d9p=jR9(= zANlRD&e3bEH8P@fsL8H(oJ~IHTSIB4+2NjK&|{~ zep=wc;@5Sanaugu*nm+~xBHS~%8Mx51dp@*H zsA_j~jMRZ}!e@zc&e88+6}EabFHh|GJ)WMuS}EnPG}v>M2Pdw6cgMDCx^Un1d6dK0 zxheZcqOl-%xN=&ntPfh*o{Xvy^U=5{Ca!5v+$ZxI3q4l!xK3&u|AHo*Fh-X<|BTum!nQCRx4a zp2QeD*%vdXG0XI_aB3AabIXo2lTY1oIM1#&c!g`=I$j#}qqE&Y6nU$q_2; z?a9?Rrwh{iI&pgVjH7F~-jTZ-W^j;WE-aDWHHx`A(AbjuT*kC6%HQ|LJGyS_xlJS+ z)qJtZiU+z3PCH8`sfpD-O-q-M} zbnZjA;<6hceKrPfFJ?{a+77rzCYT+$y^EZ=F=P^xK1OfPRj;yd!WGi3)T*?x+f{qZ zt8`XdDv-9J0~IZdAtuPY%RZE3=G4z>&9d;x{{X0C629I*tWzzY-OMa9c={oOkf9nw zVfn%$DsRZ)n{Ss-)Ny0Ges*;2)q!4bZjcIBKK7ta%>8=Sw63jCIj^awcY%OK@^I?( z4)KOQ{410FqtTuVdOdY7CoV%_cw5V@_ z2DHYjufDQQ!` z&5B);a%ImS!Cz+*9KMaH@=b9CWlPZ~{Q@i5W#NWGwu_niK zTJ(1lfb|2>M3eT_TM9k_j@)n5dym1b5fx4A(G!MR++5{%52A;s z=24w5cSTQ}Y-!xIu2vj#24ZMD+RO#)pLk4HV&6=!0~AI;iy_5p_UbHW*{BIU+4Clk zzz&J&eR7;Zp7BC&twpWlNyA^O@+>nUiWGmWLmSUkeP~8UUg)jOdU-~xoF|`tnZ^>y zaIg2OhUfPi(Z1DLKfSA`7l(N4AJdsx|Es+(0f?$x`#XYXtMeT7h1yWygjcpEVEcfL#?=4yYOUy^|nE9ilN7UwA7j7Vxu~yr&@A zFS{+pdKIKXJ<}|P{=(IFTbJff(8)k`ojjdHAD{ zUSWFGeH8K6d``gkw;=>>8ue^TW}F z^Oab1Ox$5{%(lcSgDq=OgHz9UJj_6?Y}{k*(gQ`um!)9*Bj3teHRsqzF(dZQ?cXO^ zC?u(DpRHJ^dPI)7&3D*x359$S-E72(WaNs@@iLITb$mFRFz&R#+65&ir`-NQSF%bwRemyPg6U4 zl6!mi(StBa0?Bu!)F`VCsS~||$#41_PjO&mkVY_BFtbYTT-j=^ST`l|I9ia5+A?MR z=KA0m$BW$YMN#!2QlRAfuARG%C+YZJ+o!;-4_#Q~R(5@bwhxrz?Pf{}g}v~`DOF-& zRLUN$$MvHc<7D7hEx7peST1Q^z!$YOYx}XowV*j@=OVz)GU1BA{|IptFa8A@vN(Mn zwL+Ym!M68x3@1kWMY-Cg+?A>?Dvh;NXuJn*M5Zw1opK6jY5%pRx{~nT+gfv2t*6jG zv>+%y>;SG{=D6PSDNm+D)0h`_F4?x$^j3S6yBI(;nj!s@3`O0MIrce~d=DFf2ce3)%HHH@KBy z-qaQGMm@sTKFc!fx7?zx08&#hKW3H239fySb z0dYxjrssn(m`$gwo>X`noZF;=d843|e0p2`t6#6*g|8HIsX3=dnHX;~pQ-Cwcd4FvS>@CY|U> zvKIxf8m$&8;Fv}S&cr*F@B@IO&vi@6v&!SFW}?dEQ&^bXJrNthji0XpGl4>$M+8y6 zy)Fd~Ll?XqyM+6nJ%$A5f|6@zf}X5@N@G7*Ult4%jpXp3>NkEpxdt42Rib>NM@~u# z^oaeV6P~mTPB-+(8NaI{Z9^0|{qsKWkd%YyiV#Z|FGjMZ3b~wlyLfw7ZnM@~;XP^Xx=QUWJoX%{P>om;*|)Bd zzXo^sqMQgy?Y&4gB}bAKE==b2w%>fEI!D zua71=9jcr7Q6X{8Dz(A1aRex6HYn)SGJqSiha8HkB}sad03&`WBEDM9tt!#IP}Um5 z6q05qCM!s*Hm^SP>j@gS@jkiAT69JuDA_(tRgJe?T2BCpG%?SYjZRd5NM*2E~}%!qBUaYlf2(UYUfK@~) zGo_kC_BlJpG1K0TALG11^+9*|&|~m%B6`#O7!y%lYf>3a!-1 z7i?%8i-~dZFR6kOo{exS3I(hiz1bZPX^{i9*zh_4`1;rsC<`-s=E!I|SED4DSt&EL zblWd}tgDnyL<2BA;-ci->kFot&q;G-C~Iw1uiciaH@$|}Iqd$BleBgc>}X&CI;ay` zr^-VM84le12^fFDn$ro(6Ys5l1U>8Y(lsnrYJ^tzi zi=9u=nN&gpwncro*B#TQfo+V(dS=?3hqtzOQ-SXbNESRu-pr6x$O9X?vR5U!iw-`4 z$qRv+#ZI(ARS1Gs6Kl68j`6QP3=@Hhm0;FL<*{Vtq6CXW#T`xw9vbP$0PibFKwoT* zLkJwI6tE1NdSzq~`4L$Aw>yHLMzCME@nW6L^Clz`uF2?o0oHhpq!&$CY;w>=8Dfn^Auz;h3Blb)^NvZ!lWkRd{I+fSBHvN`43sV0Gkc><(!% z(jN2km*WKV{9wdGmy^s%jcWiw9C*&w9KSE3jo)gobTDCRTcz-Afu|2nF}r7}td*0o zUMU~qRcSok7Y}5s-ZZp~&{``;sjZdW%#_ifDOA;qA%sQ3X|2vo=JY!+PqtLC4{k6= zAj^%ZSmHULXb5?^jQ;?^E-oPU+e5HlE0i=j<;am72bMj zp5iPbhnFA`ySr$~HAw1#89g`@7W$ZEVw?JDx`ix}o!XAzd(=!}f#W8g*&O90dJ zvDAPGAw18o-7qWklw1o}bx95x#J^x^h;Q10hA2HFwzicCd{Zgiza#LJ9uw;8I|nPP7;O^o!J9xIPbqw~w?I4*n{t9KmdR|v|;QuoDq*&1gN zcfl=xrfGuKRdjobyXdA~m?+W+rfU85XRb01w$yYZ_!%EJf{i_Lwq~vTD7v;zB30-m z!y}Pt$n4e^i0v9t>G^UXzeeXswbh(l4T4;u8|*AnS?#Aa;GL2%vfeN^GXX(M7~eI7 zDMIWCW^hfzAjE4mn5*FbWoBDnLJsL9SW|bgCMHPE&)1thQI3OZr(Gg6)Q2_YuLn_m zYsH}5_D2&CmkEI8VkK2?UVjFnt4NcQlqBBzw!)V{CI(+;%y_j78US*lRn5_;W|JGS&8+sT26=Of`! zWU1xEqlyNilrOC{bFGfhFXghBOk-oURiydq-xv$nOEP5nvQFe&7nR|pf#dGaRChP< zy03v)y&30;?Mw=Q=2dP(dK@L^`F7B((6#)Z^o~ZAyC|m=O#kRQaE+z90*_GV z88CC%hEhZGRo&IS;k5HIh`UvK^IhfQLo8Cmyuc$*G?I-|D7;-UE7|DqFlqAAZ4U3T zLJ?`h+{#1C#)&WB=x9l$nW#l&A~=FjgybUTSoIua4GYltlNOO5qG!VT!i+qB$BJ^r zh_%v^J~`lL4HuTj=^Pr5vLn(Z#PAbz$kggklCFK2I$q^B4mzF(HC5d8M?m!hIGij! zN;cMMPjFY}2IAfoA($FShnh<-nYdrfN9K!yaOB@Z-mCM{qmRBE>EJ;YY_q~lV&rp* zc|ql_WLOM~yI3!mHRWr(MIS#{AgKuxTpq<;mx!aJ;Oz9GrjO) zywRah+!$#(j7}c78`-p)KshFI(sSlb`9lsKR1*d#v&_ntk3pJV`@0Bkq#PSlAf5*J zBZ#WTesXR;SFXrYizHTL~RFs*KDS{C)(37Qx)1blbN{T%YNZzdm|)e?3uUZi?5;ZS$*qDBt3IiUK^3(Q3fL@cz0dU%PI#%lDZgG zF#i!m_Uo>0vWijXrCr-!<_q)gCtd|Yy~-t-7Ewd}_d#S@u_%a{g_zi} z-E|%G#i5q6(Vt9C`DC&t8ZaZ|Iru~>FMbFpz5*KZaB_aMu7NvOkF4@s%r@l_O1n?q zplU3_uiD@$h>nr`Y!*F4`!3dtGp9|wZ=)cxPpOcW9-Vj>%G-fN6r?%)t)lX*N2bb% zZHg(WIar=zV2jhSD+!82x7KQ$le_uP0f(LE0fmSKlQj!~C3`>LXkNaM>Q#0H@uR)Q z(*pXjAF;I9$A+bNjS>~mgj6e|y8Cem876R)i8Pt8DO}R$kSLuOg9oY_Q9&m`1ZW$Om`KUHKOdSRMKAkiX4eBu>jw@SCt_lA4IOoB(MvDk^;q|y z#*S<|gx!i)*;b3MH{Noam`~%Ur3W8L2B()YqchcWN)o$K$^N`PXWMstY^+|#q=dHQ1 z>RBa*{Q+|EGF5#Mo)wuVS42lM4N|EzT?(#uoyKk7hUm&l&mN?OMUuCC!ABy(o*d+c zk$nvq?3_-su_$w+3dAGW%0rOW%o$I@S;dbaM#9wgWlUt1WzllA^AH(B6S$!#-`!2~ zYbwPfHnD;5_hPml&r#Wq$aZ?kJ{uZ@CKF3=ku;Lb9i~R&%yO|&)s3$PUn@w}IN#!l zcUMmBMa{_EHTxgw+gkLd##tmi>orIC664(~D0`V0(o`R|$xDtri}eB97h+eRjzbru zeUVJVfU03`88DSNU~K3`7O7nJB~EcHYeRZ92tkx57pt0$FPrhH#Uqgr@8>lFKMfRt zpxtL3VH-hSnPh+TBI#^|BK+YwjDUoZLC_-MRGS(uCL$8-bc8(l5730W&2PeA&Bt(DRtNR?tAI-9Of?-_fCk;?5aWI ztmFie!@y%_x}ZcS5iJ_h1-5HXK6ee=3BQ~S-fM8&7Ez94OBH!&n6ViF*8{8YXSymj zm|3*qu{g^i)!7@+N_MCf$%eejT}2bcq?($2ugF1$e34VBN9KZ)`6+l{{tKn8eQ?H{ z-tTlT2d{=?HHtx=j?-LcclUSdsw7d&mQ|0iH)<%BDz1Ey>MpTPTvV>ygjWK}Y%g;4^X8uLI9bU8;sj7QG4({OUtJZ9`z>#)=di|ZO8?lwV_xl8UA|~VOgtDOA%v!sIRBegMxQ2GAB8UiAY#9XZ4Z0lDkHYWSxXc3X1~K2!#t@oC%B5jaG+pSF5_$*&z_CN2bhc$ zac7?$+B)_)hVj!{mK$V}I}j%ShV8W*9l29 zw#Dkq-Qd|!=LlBS6g@g0z^PHWi!yr@i1TP?-Y^b*n5KYgc|R4?;G)V*6#P>-Z?HOZ z(i;-thsZhy>@`ee|1>ZfgZY8ppiG;CjZzuSiZXw&8iui2YNIohOJkTCDcjot5n^cS zIq8hP0KKj9>*?dj3G_?&zCf&?`vNfZavx(AH##bXwLnkb!CZ4p8m@ zrWi{->p3ui`x@}shgdoehcZQPR$i?)C3JTiGK*BVkt9G?L+l9%){pI!!zxY%V0U-m z7oo5G38s>6<+-+%+)zXy#0vWw=Gdz@r|3<(UTj8{3`u${!;IY(@`$^ot3m81Ik9?T z)ChXk)9N{fX|>^2bhi0ryq)t}#jpAl*AAirAp#%!DnxOs`yK=Tel}GTmGnb0k;ybw zTRaDF_jTN@c3lcl9_*|IyU428zhgxdg+@{j1TUOF4-L)bQ>^xVbRZYMIW;v|SHpFx za)^XSjzOOwy*Y>5=?I+$6SqxkMChR2%tnj1g~mZLh(_g%EmQp(^0@ZMoFoR~mT(a5 z_2ArWbP(dd3_U9)c@bOsf-qn6g+XrFIJBL@TrjUcKKh`1ZEXd=*kJl$LNbDo9kuwf z0~kzYu@Fe84Lnv5#7X1Y1Onj<;(E=EM%XW3@GTmOhe$|B`qcXuAmXJhvIfS_@O&}? z$C(G89f~9WUJG`|UEgDDk=rV0jJWXnki&JN(T# zE#|?xN;VQ<+&<9a!%d-E5YHI$qV?C%R0elL-FoWTLeKHPK+eN@51pDi7C;55{iU{$ zFLu_(+8n{7yrlJ$6r<@c(~vUA>_ALMb8?Vhp;Qd#4f8|Yd(PJ_W?263SmWF>Z_xGv zW=L?XzOo&9%VHHc?hp;?|L(ro?a0-oZ2LIXQiM!SH1E`C$Se~_WQeCGCmT$SFRKiu zK0VdWDyj1pMDL#vj^O@NVlW4tRir;>yKRUkurYX6sEy3Dm475h5E_n`AmH?DO^tGD ze;6?v-D7~WbGaJN!Hp@FBF=mI)X|V=2(<>uX{^Co1lo~D78eJ}NonyO%70DA{_H1> zm#&81Xmmu1#Vkd}8hx!|KP~KM%V61x&CiFGZ&qd6dy@jsJZyQ! z_Ck{gS8QNjzE?Q=|_L9X3u~zdlY9oJbhz-(sa39++bpzKL?ND79=U;l}6%S$xJhLrb z@dmp-46BD*S*9)Y49?Ryy=3m}_BmP%yz{f6_l`v*@Je#ADLPcnNF0UoPf8|S=MYg2N!J2R+lOE|hRyM~M zC-dZb!hDA{$$hH|3IGFt-vE`>ydJ`59`XwZDeVwNd01_Rzxf1cBuH@eq!A0It??*K zURD!?sD#k$%-~aOMeb}GY6DH5esSoDWS8=&%IhvqqZ#SkyxHZbO}3jnd)Gr{)bO0& zOyV8=1+)S17DW2M3lljVDVO`K5DFADCF>GNh2L-E5IjLVtjq>dg2>h*V zc#iUT;Rg(|M%hVGdceoi`fe|IlJWV#b$z?OG|9-HSO^uTS);3yj@aZ6sp=)Sg;NJ$ zAe8Op(C>*Z4;k!q_|YkGkf;%ZvR3vfU#luH4kBPOclK7?K2A0?CjYSsPSNhI4O&lMICNkFotcU(IKgFf|7{wN9z`_GLzpg<^}C4x6rrUrQDo z+^Z_2Y{FK|kpA(>Q=HZo?i~=uwUp} z-|5u4>mG@MZeji67)K_jVY81IH^D+F81Ao8@q$@e9y=G;?(1nmW9`%9|3qU{wq^PZzX&gdMO zN!XfrPfmu)2bzh}mW^?OIi_^`o*YDKIsB{&9ho8n@e_Se_7T`(aE{d4=j3A(g~QIr z25#g0F+YEFnIsj(1ESEE-b7_H&O4=c+Q`VBh`i=jKAo&`R}8)*##F$5b;lNj9D()A z*>$t0CtH;VQr*gqwQ{Ddb|5c8q1+>L`}qmLE4qEriIYbePOa?T`_9Jg*1Am_6I9l< z6Ttn~=ZC|A3hGE6GtOn|5hk+D@gD!#ZJX0{aK0kA$Rlj&DDTSma7-M#qjF!l=MCvy zktsT(WPK_!8w~y!EdJ{U;7Pwm>n?nEc0m^p9I+>c-ZAz$EkaYND2Tn3+OYp?odAOg zt#FvFM=-=PO^xaJlbez)Ye}6RG3sDZ@~2+5+q$M`ymjeP%BZZx@?NIWa-wn}->J3O zXS?;3r8w1ffP}SZbjDb3;qV}^;tv< z_x8CVeMW_#(T$fg-!oR8nQd8{;;s`LfR*|nHB67%H*UIW_ct0N|3gu$jO*8Px|dW9 z1#mQO(_NtvoHzw~siO%J+A*g|B`ju-sNa?CPSn9mY7)lCjMi;S(i@K^=!|iKi?CT0 zhqNHpJ3|mN$fA@~CUjU=Al#o$N%j;Xn2b%?x}nfhel;>vab5d|-f>G57&s@kYd`jf z869I$@^XD~ZL-IFUIh?6pWSH`N$01p#lncm#-Du>IE8N|Uwvbo1;=hUVDv?(F|Cas z6&B~aV*p9fF-1$7)nN5}!IGRr*AZ;ikU_qP5E$mEF9}WSFad$SdooFxqoJ1S9v^$ zyZP-@tMW$(ILXCRAJKE;0hmLbLz80jdhT_ttyuUT>_BqnZNzD*55@yOJVG&O<0}m* zHvXZg6gzL~nU!qiqp!B|n-eX3s$~*tSqdlVt{>Du94oJ$#5gu+^at1!;B!{!4iU(E z#|T?tm|4!n7RSgmB2>0P>D`x#9<~nsG^hcV&?9)%H`m5&yWz1gfbGLfyd9jBA{yG> zT?Fqu*Vw%iyOKofg`uCqbIsEibs^j=?IYlaEZR>dAwL#yCQ%#t&Tr4c8Nqwx!bWuN zhdC)oA2|k}9;c2Ug`p`feyGaEi<@w)ld=j&DzmI?PH)G^IDJN2ykR>+mFP1Nb*WL8 zaUer6*bN`tqEX+ZrCK;6Oktz1V6EorTsBC+S zdWfg6(i1}MwdrG)iZE>@LwAJu=$9FUEEA7z8*vxcN5b9H{90VHxA*|K2+wtFMVOIq zG`4jo{_L9*D(;K?wh_C3Ko_|;ueIOS6{oRfI21HAA%;6XH2X-BA!9HbD@+2k70|k@ zYn5$Ibo~gkl1XYe&pzO)gBH2il96CBcsiu<-tsY_o{k7Rsktk{+rbWuwHiK)*>?Rc z5}EzbBRkZ>AZ||h4*OPw$56gMxR4-lhK1q2ABW%<`(gLZKD}k%oYg>+^rNo&YpZ80 zg&&OfbZU*EQ|mtfm+6%9QFU>q6mRiGWXxG7J?$;8Uz*jW#xc$FP3t?Gm%@~~?Tt7m z<>{vpON3VoJo!A=yFICf-<+PE?B*BtPI2;FZqMw=;uK9y#&uj)vWMqYZr=F1M$gD& zUEANYkcm4ANRaIdFXtk8YFEaL{a^Dq`SR|BrQt$Cg|=g+v(?llAw8>SaAluF*Zx`c zCj;ppYcSlDuGLuy9Mr#1+XiL#DC|HO2E!nWth}A>#kQnoVJoR5qY>boEu+`gVUm4x$z(816$nSElBNsPO9~0bi`fOa1t;7q9LB9Px zm5X1hfsV^AOlsn-cMSu3@ooI*j1Y zy(74NJ~xUDv2f&v|Gtyqc8tt=@cpA2+n}S93OZH;c5Kt?9Y4*{x(hrmO9#r52BH45 z^enH&JE(Ow(?8i0veySsW|&UNn=BbH_q&^PZsJA(sBDX;yzE`AGo3x*Syuo2sBds` z7WUYNy`5y6{DD^`V7XSYt>s>XselvF87usO5uc19hwje)CM*i1Ru4z6ANFaCnePv_ zTYTVNpO`hd3kX0|jeZ3r4tGoCmVm=`PZ}C-dg!>Ac#Vs>H`Ty|-ka)kybPO$AHt{O zP4-}lp6Q*cVsltP2MxTd3E=`yY5bFzI$0d;%e!B&%m8`ha=a;MUd}xOYMJIK5W;@ox z0hN;G>XVEq$v|E>0a}n;^tt@Sr{nv!RaxI8>q&d6m8pQMwn#SYD8e?7biKDD8w-T@ zBkB`pV8q?Dwj)B>C)HY){v0x9B!l&}FWQ=wR3jCp_wb{S>E#^6i|!}9SpbIT)>J)n z7XX+Q6ejciUZMN2`@a9$v+{!98?%@pdc|LPV=mV-@Pp(rA>eiS7WKO9d<0ok@%Q4x zOaq!JLl6k2>;t&UmOYT-B68Z)0B1zSbS4D^ex5p8W=)9jlCL`9mH9=8m#k}-k$6xs zx;ihclVru6F(Rp6ZXtogq)sL=orA;Vz99HcN{?R+fW5aS9y-Sq>Rt%9_rVz9@!?jo z8jqhJ6~T>x!xeKOuP7Y;k!n3#TtE^iU9Ihad*)QS7yF`Z1R29ZR(7Uq1fo4}PIX1n zqtC0JfoC3JUZgI7uV&AISEQFT-v+0ges`(85kC&(dOowsqZT40Z-qIorp|rNaBcw$ z$24eh7-?|s^y{+VueV>$nud}3d!{{kfaHZn)gQ-?LAiM(GAo&>o^e2$C*#7h*knBu z4lI%=CaO#$Fp|7HC9|w?AIMcA&10{AAa1$_=hNkPkk#h*JG4%u;aCPABQ*269DZgs zYmS1E?^DA`?-7ktE@`?S&Y*Ax@T%5b;BGkj0H=1z4@p8vr8wqUjY|&8cZz{qo$`ur znKZa{7Bz|4FJQftOl}jGy_otbxX96H>-_T+)SE)bMvGTyVt~fX5<#l^|{mK2i)nNW_|8-gb6A0D2PQtLi=$hA<4vYL^Xw*9waP; zlyQ_~0QKTQkC89AVNT6zwNozrE`hqptvZCW5F{J51y4BD)}XrJL4=e?&jl(jjAvM% zqfw|;CZy;Gf2wjN8MQXqg|T4_nFdEV0BQ&C*zg_v7@VQx5w1^xRwv_3{g|rrYIV(k z{5&>{QF|iHe2Eajk8{Zpu1l_%7{`XdJ7vE|9Rj~DX>vbqTDtHA%P1c0@zTU6G|piX zS9Da)*m)rE?G6t|%`>%hJy2)FCcRb@nQJYEc(H zHl>J03t1V|XJ@CaS*`D@O!f@Q;md?n{*Vzm)N07tSu@X zvSO=;Yz+G|3vat;uSqtBuyVpPkGf^&z4wqVIe$dO<5eObG`0UnQVH2RU`@kq zTQs_%()LH;O}0ipUhN5KvKE)|%$)}Lj~kaaKT`6u^ z^QZzV94};KJ?Z00cFNd(eN*i!?iq1TI^xHI z;>j9={IEw=Gv`YgoDurCWQTB4IA3IaeS#kSl}4_F#|k_tK*GJ4Sx3b8O+EwcSf>mU zqzGn_T1b-+>GHhr7y2D69{2P;kKcGWMK3=dTk~kgVgc@tveRC4@WP#i)_$p|k6p{= zyE?VL5D?>>G9#XrS5LmHdeS~;F?>>ABzuDL457B-d6M^Ke(UfW*#PDw!zBtcOg6BBN$43hz;dNI6I_#6Q;EbWJvVFomQ`w9 ziPSS6sRK5YjZM{+@LTk9&j)dsg&SpEPu6cz*T}vbB#-DiGoB8c9lVMa`e9ID+jaKo(e^H->C-)(GG*_YlQkf2UCX1?#$t;~!;$!7$m*`y9cqYwbgxmsBw#{`O!VMOwie5DYU#XXH&-@L}#^ zW+dhJ1cks(Zh3Hf8PsKIY|8_%VotKAwPp2?@{25Kl5Jh~&V|`4)VgfRr@j0Z(~#iB zF(^^Ij;-S-wK!!@~yEo4~iW$ z5)U`4HuP(11}c->&aEsp%>71VF(z4uPz%%b{_0{~Z$G|&lImKX&3jlfdI79As(-QsF9d$62ZLgx9l6_+qh_zgdt;)}6D%7_?Pw$(AgQTFG61`YMc! zgs9v@-bsyf56QvgWJ;aS@^(EVjkB7{6Lox$;(1BC942>gDC{oMupXwo8iDS68ZFtB@k+;&`AcB0?flCOLN1OU7^_R; zuY&^g7!$nFfePM`e3u66x0OKD5GkkaJFzZWw>QCAK}Qtl9Ad;O9qnKpOpqzwStpe$ z&hmgulh$Uw$if1j*9tQ3BbZp$MyM@Cl2`lX%dUr2B|gfTS;N$pZz?<{Gp$Mjfj+M@ zsq8sZvz{-Xp}HY0Z)*@MM!^NfB<_oJ<@M&ZmRS;^qBiU&*g&Gzg*~g{45u~LnNpd! zE`Bt%Snw$*;p{_&V$vRqKAF5}!F^AD#7T&_$!CN(%+xE+Q^!K+e6jR4J1jIUGr2n? zRWRYxz^ub%EP-HP_xOqIbveCdF}VVaoo)J)8)X-Fxa7WXP+sG z5L@##qAY`)vEuOr*yc;S@?VyRzQXs_vUeaDg~g5V-_};$%Wosvyg;^Pyf@qj$V$ zZ@k${zP&z0kg-gkNI4nBBv>lxQzM)+VM+;QQr2@Lv!0VA7-uO?#HV^?f;8eJ$>D>& zvKH?gd#l|`4w%aAYQs>bU$Tz`nJLhihcY`>Ox&?#K%#d@V=A?(uIFHLz;J2uI7Z2` zwJ_-MlH=Kh_IwU#my!g<#Jb4xI@<7k0`fw`glFmw7`e-?ZyoH-Ci1W@d3-Ix8^;F0 zpsRVpczcel$x9@|3haH=9+__@PDVW`WXCGYj^%yI?JBQb$Wb-Ve0dhH(bbZ!c{!Xk zdMEbgcfgv;2$LsYQy%-ciFWenqUAC1!s5u1*$=N}#mWX=BfN>tw5%y7yY(TFJRxmS zc@`r~PNk~3a#Ts2w=$2i5oVlEWpHEP^NjggVI*=Y^RIG^V*y4)#}ou`}-e>L$*&C)=4@3ZT+6d2iDPQlJFB3pFVX;^)yX_eI~Of znH6EqWtk~C;+^IezC0wKRNUlA(WOb+r{r@@SU?Q?Tu!A=Ye}`5vl6U+BOi&?%&ocm zg?LL*&~l^K5{FRA|5%VUJp>C6^kaAYLvI__m9_$j zybyFo*p5D-P#KVRp+6{Tg=tMpd&g>UQDXmdu3!wG&N=S z9a*ok=DZG;J)_6iZ`5;HwVtP}rBTmI)=VmQdf?2xapHwY z7^=yakop?xGrBF3n&?ZFydRc( za=GbdS> z9h9e#-UgEb=ayL8ka17PdTnP?sS$z3GKBkfZ4R=E@GG&53T0BEVghVEf~Se(i-8ZT zoH<%y7Ml$HV|2XzaE^)A_<|+PY3-4x2uh<0-r!U#2{G9uU&St3J#YBkYG(zqdO>}k zWI*5#evMNm@8iheWKC2z2)KJ@ty_6sH|zF@%rLit%;r@ z|787Ykj5pGX4>B9rLqlymL7X^&s=0TUW3iGw8eXJmrsBCzHjCK5hN#Pn{sHfU~J7- z5}KoNv067f)_ZmQ*!Y^S^K$9tY_iLwC>VD%_+p&?4TXxy=2lP}gn4wg-k663wD@~e zFn`7G^HusoSBg=7?gk_nlgB(8YfT%VhPugGoPEF-+I)n2b5O6o?I)@y#of&<&#*nC z(i^v8Zz;X$Vj$J$_Z_?kHR+kXsp!;I2a#_wyF+al*Z&1<%X_XVW)Bq8Ud6hW^ns3I zdCxB9c{ar*8=2~secjG8gPby+2z7L1BTv6nHU}f)s)Mq>QNO0~nEG3bZSjb=e1n`B z_q4SX%E-f(NeHSJ4yKXkP1P!&3gpkO(p5a#Oy%c)Q*~pevu62$jdtNaSxZXU- zSK)NnSnJpGw@+UOEntwzOLogu`f-yr`gJ429)ohNmFs+jS^tOEH_gM%6Z*5hj@yrYywBRP>W!Pkl z@cRkelUmC0tBL2bo7HHn8MH07YO|+zef^l7+U(Zr?ii)6cX*ye6{P_g#D#F6JnWs zC_%x>RPKUw=D=elynPblZP}5i)0-xB7v;r@=aC>mgx9VB3 zDa9!#xwc`53nAx@_sPDkt3L!a()WT8Xz+n>2+igYl~whgZ6U+VDGs{Uwy&1y%kH)LLoOdiM&RM2$O4!w>`s_QJq?56y zPsP*2#Xiem{!OS3Yf}uF=hr6-a`tmCl};m2w)gqgxEWdtBPnQxP&TVsBfQHFg)n-l z#v0kio%!Ym9J?a9=IE@+`)JI@#$M>0!aw4J`=&{D0Fumz2d zk&xW7thjv3)+{QH+tnstoopY}dP)L5Q31KqTh?4tim{h>ly5gY(-ML2aomh#7zh3_ zCd9I1e3yuee)x|odws*>FO5&2<@&^5mdoC~RQBC32OR!G;qh;V?>3)MeklSk`te~u zK|d{v2$VfBpyGaK)PZt)FjMtRYh`?(9Ch6^9kSzra(6pd=m`L!Gw;{% zIP9U2YPp18aUk$n|DhoOzfRVX-ey}0_|vBuQ;c;jv#)waH$Erk!R>EZJoGlc-*3;$ z^WB9vTF%Y8T;_e>1zPt@fdXyNXa2k25pS+6P=5mIW25RP_Ybr$&C9bh=gRg6+Gj{! z)ZrO#Y=5NBO>^nkB z!vpivG>SRd5`Z^j&b@@saZmqa@agLf?GRppKGE;~QRQFLOHg+GJZn^KNC&) zEcA5&eCPiI=BuxD+5x-*ZPM@lC}rr@F7Xqvk34y`e9APaQ2g*92{)ZUP@(*pn*x0o zTWRnAxb)CS*E_LA8R)O}Cwu2Zr!M0=nc`c%Er845pW)j9eWUMg`T$;md+2vp z%6}U?f*!q04=j-?Za(3u@#a667J%iydcDAU)$+2vT^?v({%+sVdrP|4Zy=oFmR>ww zfqSl$|8ek$ss3bgY4zRxed`4XV$8{oL*f_zyz|DsF6`IDt{wqg4mfgN{<&iGp6;Er z36TRYt>3vn+kaod|38QRp{FVPsQbKejUq3v?}7Z8LqECi&jI}G?!7)#`jnC}B8UfRFYaP@)xdhQ*6|M{B2ie5Zkfi|y{|8{u% z{Jg1Ho|hMO+{X`I3!E=oyx<4IVhY;-QvUK+{GfyhayY_L0{8cJz>cRh)ptHInXatw zls4(b;}w9>AF14@IQ`Q80H#*b(qq^kbp7q?fmdA{)+pyL@eigSfx!)ru`*1~6@K5% zP5-#~5B2R2Dtz)#7!E1KLA@J^sw^}>tA91$f3-fGkAi*LO74>Ul}3h+ALEy==H}*J zIlt4%j*G`D0MkEmS@l)ngU4=~c_Gl(zrsI)<09@TANYMQ*T5MN6){kzW1|<3*U!JZ zQvUaVN6+IyGt&@i(1&+~cKS8`+h74%DYh#ExQ(poTV99%filqUyLi0+{JSgVe-C(! z+*wUyBF0g?1N}twLU@Q6cL7|scZp3!VuvwMmTe2*AIdh9$pN(cE*|fJd*~Ne%Kskl z7_k$`M@-Di_y_XI<-Uso!&V_cV*s}?dw_q{fJ^dRifelDcm?jcQvUaWN7zv?|DY*p ze*9A$QtVyE<*&=Fp$(;aSQiIyjq@eW`z5~pWM1AKSLFGA@crTE1H~)Ui;51(bxUNM z|MvaA*guCGS{w1@CH%|YN`;lNPu`3D{}uWE9~}P(nKbFH>U(|bJ&u1;G3FIHt8Bo& z&p*?DJ>P#_ws+Z^Zl>M}-S+@0xZ8asGkd6kwPrt{vzrRKrLK40CamVlf>SzEL0gC+J zmVXfJjWzJY2|Ry6Y8j?J!hycBZZQGR&`17kf0#QFU->Q`?}2CN7gx&v7L}xJr69Hwn@Go`0!);yUx%4uKE63^pbT#)-=!FX$-X2=T+%fQU|2ez1MNjNQ!lml zmjmS0j(0^8VxZ53Fyzf&F^kHDRy%eQzl|uEA6m<@4JkqWMd6P@c*H-kMW*DIO(6C&$|9^`8n+uy#o08XP3Y0%5F0HsKMV- zf1$i=4h;m1i}vFPn{`AzMK+C=Oeo7|0G@9R^zn~8P=kLz%;J9E{)pbY!iz zqss8#p!RR@SM#+;?(>yxQNHqW1du*cJ!3@u=RW*O(QdDO^&kEmzds1mDrmpxMf>G{ zzuea=WeSzc@Hpp{HTj|Chs=zQml|K}{=#=(QueUj4#_24BS_;B;}5|;xSDW7=26f~ zRAW4SnmUsW`vzsE>{9ufUB4{fco=2J^Ot@fw7WXo^Z?~o{`nfeE9mOqPX_P+jyuZKx_siqCQl?nD0*^lmeV8a$rRD%WtX!H#e{Z?&tZ!0WG9wn#P`_h0 zjsgCf7rciLYpGlI&&u*Cm&)Q*xIe1Q8Tj4ln{xj=H;3Ol-WNJ)&st&v{ewWP<)Jlv zz%9buYuC@*ludW!AzNoRTVNP7&hdU||M$xhlGH5;m{}9tul-a$<&xVmtH=v#>Zmzh ze;?dPeKnDl6h0k`y@CGx-tqj_{lh+>HMd;CXR!BFPF+d28>b^D_ZMd2f5Z5GYy7|U z`!CF%(O$4Of6B({yM1QL3@cR(`OpWC%g5y3N#82~$)CHugm_+=xHsUYY|6?1t^WOA z{~qkUeagmk>V}S<5NX1ScEICzxP|b|_NFg~l<)1P3)8^T&ulfPj*ZQq((&$LxFC@74x4mp?qde+yok&(kNb4!DURG~~x!B6Sm@ z!}X0-H_=?D984#3sC$2+a0@p4UeC@T`LrMc}X2zZwjAX=9fJ;+Z$u- zO_%ujub=-c>4u= zfc|~Q%It2lr~d%@|ApEJF%$>4o?I+^UPFiLoB!^U;xCTjy+4Oq=iP3zpPU@?ui^La zR_^^NHH(?x_)93OpYyJOWVinp3y?DH6tMoIyc)b2M z<(>k>YzywYhSnqvC(N>Ts71RkT5q6*K;6GpPJH{9YL4*T)v5cId&1~*xj%ykEn_?S zPp1z*Jzf$cE9CXnGw!N>>KJWbA!V7No&J1*f9v>uYy7|d{n-xtFZc!5SaN`5w;Snw zX23UM8^kC9G2I=AJn9pZ1aeb+n z?b(YbE9qG2h2rnV@2|)A_mJ$E!chZXZLS8^;vi6pEEw5&NM1Tqn*1v<-`VGk*96bPr+xfO+KH7V=mVh#hjbp z5tX69jQ`h(d86JDWkWBO6Y_eV#5Oa3=9KPwL&QV0mdoA;f7RYW`upYRBB~GVjX!Mm zZ^N0NMH8XV{hsJv^nUF6@>CywHnY8YO5j+e5Pj`k?oY@Gu{}l0KVgxwb{^m5HPtl9VD}bZlQ@;7V zM;>gce(*=yKAc6Rx4g5^y7y&|uYIigCR!K0c)b2M_0wnR#pCr~J%95%=?|VspLv3| zF9n|tIVBTz*_-UNY^udW-4`wYBiQP%*oq?b)J^9+Cu`6(jGsjx_kmO43iNfryKfEL z_ofHi;$O1)->Z%4?!Q9zZuQ-9H&Jg~%BBe;?kBzx2HKpK zlsGb9!(?04h%(@VMJIC;%Jt3uvI5_ote$iMM_c+kWs~B*|G7Om<|ad!>)SES?TxkF z-7yXL(tgXHz_d2qo;T>roij@VWwJaE_g9La1<05o%AGG;_iQfku?6$r;50mFXZp+^ ztEX(G?S&I?FIQXfA!ZYJ9gzf)UBu{H+ KqNDLfum1 1) then { - _to = 1; - }; - }; - _unit setvariable ["cse_blurialVisualState", [_unit] call cse_fnc_getBlurialVisionState + _to,false]; - _return = true; - }; - _return - }; - cse_fnc_getBlurialVisionState = { - private ["_unit"]; - _unit = _this select 0; - _return = _unit getvariable ["cse_blurialVisualState",0]; - _return - }; - - // EVERYTHING BELOW HERE IS STILL WORK IN PROGRESS - - cse_fnc_setMovementState = { - private ["_unit","_to"]; - _unit = _this select 0; - _to = _this select 1; - _return = false; - if (((typeName _to) == "SCALAR")) then { - _unit setvariable ["cse_movementState",_to,false]; - _return = true; - }; - _return - }; - cse_fnc_getMovementState = { - private ["_unit"]; - _unit = _this select 0; - _return = _unit getvariable ["cse_movementState",0]; - _return - }; - - cse_fnc_setHearingState = { - private ["_unit","_to"]; - _unit = _this select 0; - _to = _this select 1; - _return = false; - if (((typeName _to) == "SCALAR")) then { - _unit setvariable ["cse_hearingState",_to,false]; - _return = true; - }; - _return - }; - cse_fnc_getHearingState = { - private ["_unit"]; - _unit = _this select 0; - _return = _unit getvariable ["cse_hearingState",0]; - _return - }; - - - diff --git a/TO_MERGE/cse/f_states/init.sqf b/TO_MERGE/cse/f_states/init.sqf deleted file mode 100644 index 881e02b95d..0000000000 --- a/TO_MERGE/cse/f_states/init.sqf +++ /dev/null @@ -1,37 +0,0 @@ -/* - -*/ - - call compileFinal preprocessFile "cse\cse_f_states\functions.sqf"; - - if (!isDedicated) then { - 45 cutRsc ["RscCSEScreenEffectsBlack","PLAIN"]; - }; - - if (isServer) then { - CSE_LOGIC_OBJECT = (createGroup sideLogic) createUnit ["logic", [1,1,1], [], 0, "FORM"]; - publicVariable "CSE_LOGIC_OBJECT"; - }; - - - ["cse_isDead",false,true,"cse"] call cse_fnc_defineVariable; - ["cse_isDeadPlayer", false, true, "cse"] call cse_fnc_defineVariable; - ["cse_state_arrested",false,true,"cse"] call cse_fnc_defineVariable; - ["cse_state_unconscious",false,true,"cse"] call cse_fnc_defineVariable; - ["CSE_ENABLE_REVIVE_SETDEAD_F",0,false,"cse"] call cse_fnc_defineVariable; - ["cse_carriedBy",objNull,false,"cse"] call cse_fnc_defineVariable; - - if (isnil "CSE_MARKED_FOR_GABAGE_COLLECTION") then { - CSE_MARKED_FOR_GABAGE_COLLECTION = []; - }; - - [] spawn { - waituntil { - { - deleteVehicle _x; - false; - }count CSE_MARKED_FOR_GABAGE_COLLECTION; - CSE_MARKED_FOR_GABAGE_COLLECTION = CSE_MARKED_FOR_GABAGE_COLLECTION - [objNull]; - false; - }; - }; \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/loadPerson/functions/fn_cleanUpCopyOfBody_f.sqf b/TO_MERGE/cse/f_states/loadPerson/functions/fn_cleanUpCopyOfBody_f.sqf deleted file mode 100644 index ad9f200b8a..0000000000 --- a/TO_MERGE/cse/f_states/loadPerson/functions/fn_cleanUpCopyOfBody_f.sqf +++ /dev/null @@ -1,24 +0,0 @@ -/** - * fn_cleanUpCopyOfBody_f.sqf - * @Descr: Called from a custom eventhandler to ensure that any copies of bodies are cleaned up. - * @Author: Glowbal - * - * @Arguments: [unit OBJECT] - * @Return: BOOL - * @PublicAPI: true - */ - -private ["_unit", "_copy"]; -_unit = _this select 0; - -_copy = _unit getvariable "cse_copyOfBody_f"; -if (isnil "_copy") exitwith {false}; -[format["Cleaning up a copy of Body: %1 %2", _unit, _copy]] call cse_fnc_debug; -// lets clean it up -_unit setvariable ["cse_originalCopy_f", nil, true]; -_unit setvariable ["cse_copyOfBody_f", nil, true]; -if (!isNull _copy) then { - deleteVehicle _copy; -}; - -true; \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/loadPerson/functions/fn_loadPersonLocal_f.sqf b/TO_MERGE/cse/f_states/loadPerson/functions/fn_loadPersonLocal_f.sqf deleted file mode 100644 index 7a6cee7202..0000000000 --- a/TO_MERGE/cse/f_states/loadPerson/functions/fn_loadPersonLocal_f.sqf +++ /dev/null @@ -1,37 +0,0 @@ -/** - * fn_loadPersonLocal_f.sqf - * @Descr: Load a person, local - * @Author: Glowbal - * - * @Arguments: [unit OBJECT, vehicle OBJECT, caller OBJECT] - * @Return: void - * @PublicAPI: false - */ - -private ["_unit","_vehicle","_caller","_handle","_loaded"]; -_unit = [_this, 0, ObjNull,[ObjNull]] call BIS_fnc_Param; -_vehicle = [_this, 1, ObjNull,[ObjNull]] call BIS_fnc_Param; -_caller = [_this, 2, ObjNull,[ObjNull]] call BIS_fnc_Param; - -if (!alive _unit) then { - _unit = [_unit,_caller] call cse_fnc_makeCopyOfBody_F; -}; - -_unit moveInCargo _vehicle; -_loaded = _vehicle getvariable ["cse_loaded_persons_F",[]]; -_loaded pushback _unit; -_vehicle setvariable ["cse_loaded_persons_F",_loaded,true]; -if (!([_unit] call cse_fnc_isAwake)) then { - _handle = [_unit,_vehicle] spawn { - private ["_unit","_vehicle"]; - _unit = _this select 0; - _vehicle = _this select 1; - waituntil {vehicle _unit == _vehicle}; - sleep 0.5; - [_unit,([_unit] call cse_fnc_getDeathAnim)] call cse_fnc_broadcastAnim; - }; -} else { - if ([_unit] call cse_fnc_isArrested) then { - - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/loadPerson/functions/fn_loadPerson_f.sqf b/TO_MERGE/cse/f_states/loadPerson/functions/fn_loadPerson_f.sqf deleted file mode 100644 index 5181d74372..0000000000 --- a/TO_MERGE/cse/f_states/loadPerson/functions/fn_loadPerson_f.sqf +++ /dev/null @@ -1,40 +0,0 @@ -/** - * fn_loadPerson_f.sqf - * @Descr: Loads a specified unit into any nearby vehicle - * @Author: Glowbal - * - * @Arguments: [caller OBJECT, unitToBeLoaded OBJECT] - * @Return: OBJECT Returns the vehicle that the unitToBeloaded has been loaded in. Returns ObjNull if function failed - * @PublicAPI: true - */ - -#define GROUP_SWITCH_ID "cse_fnc_loadPerson_F" - -private ["_caller", "_unit","_vehicle", "_loadcar", "_loadhelicopter", "_loadtank"]; -_caller = [_this, 0, ObjNull,[ObjNull]] call BIS_fnc_Param; -_unit = [_this, 1, ObjNull,[ObjNull]] call BIS_fnc_Param; -_vehicle = ObjNull; - -if (!([_caller] call cse_fnc_canInteract) || {_caller == _unit}) exitwith {_vehicle}; - -_loadcar = nearestObject [_unit, "car"]; -if (_unit distance _loadcar <= 10) then { - _vehicle = _loadcar; -} else { - _loadhelicopter = nearestObject [_unit, "air"]; - if (_unit distance _loadhelicopter <= 10) then { - _vehicle = _loadhelicopter; - } else { - _loadtank = nearestObject [_unit, "tank"]; - if (_unit distance _loadtank <= 10) then { - _vehicle = _loadtank; - }; - }; -}; -if (!isNull _vehicle) then { - [_unit, true, GROUP_SWITCH_ID, side group _caller] call cse_fnc_switchToGroupSide_f; - [_caller,objNull] call cse_fnc_carryObj; - [_unit,objNull] call cse_fnc_carryObj; - [[_unit, _vehicle,_caller], "cse_fnc_loadPersonLocal_F", _unit, false] spawn BIS_fnc_MP; -}; -_vehicle \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/loadPerson/functions/fn_makeCopyOfBodyLocal_f.sqf b/TO_MERGE/cse/f_states/loadPerson/functions/fn_makeCopyOfBodyLocal_f.sqf deleted file mode 100644 index 8e00653978..0000000000 --- a/TO_MERGE/cse/f_states/loadPerson/functions/fn_makeCopyOfBodyLocal_f.sqf +++ /dev/null @@ -1,62 +0,0 @@ -/** - * fn_makeCopyOfBodyLocal_f.sqf - * @Descr: Makes a copy of a dead body. For handling dead bodies for actions such as load and carry. - * @Author: Glowbal - * - * @Arguments: [oldBody OBJECT, newUnit OBJECT] - * @Return: void - * @PublicAPI: false - */ - -private ["_oldBody","_newUnit","_class","_group","_position","_side","_allVariables"]; -_oldBody = _this select 0; -_newUnit = _this select 1; - - if (alive _oldBody) exitwith {}; // we only want to do this for dead bodies - _name = _oldBody getvariable ["cse_name","unknown"]; - _allVariables = [_oldBody] call cse_fnc_getAllSetVariables; - // [NAME (STRING), TYPENAME (STRING), VALUE (ANY), DEFAULT GLOBAL (BOOLEAN)] - { - [_newUnit,_x select 0, _x select 2] call cse_fnc_setVariable; - }foreach _allVariables; - _newUnit setVariable ["cse_name",_name,true]; - - _newUnit disableAI "TARGET"; - _newUnit disableAI "AUTOTARGET"; - _newUnit disableAI "MOVE"; - _newUnit disableAI "ANIM"; - _newUnit disableAI "FSM"; - _newUnit setvariable ["cse_isDead",true,true]; - - removeallweapons _newUnit; - removeallassigneditems _newUnit; - removeUniform _newUnit; - removeHeadgear _newUnit; - removeBackpack _newUnit; - removeVest _newUnit; - - - _newUnit addHeadgear (headgear _oldBody); - _newUnit addBackpack (backpack _oldBody); - clearItemCargoGlobal (backpackContainer _newUnit); - clearMagazineCargoGlobal (backpackContainer _newUnit); - clearWeaponCargoGlobal (backpackContainer _newUnit); - - _newUnit addVest (vest _oldBody); - clearItemCargoGlobal (backpackContainer _newUnit); - clearMagazineCargoGlobal (backpackContainer _newUnit); - clearWeaponCargoGlobal (backpackContainer _newUnit); - - _newUnit addUniform (uniform _oldBody); - clearItemCargoGlobal (backpackContainer _newUnit); - clearMagazineCargoGlobal (backpackContainer _newUnit); - clearWeaponCargoGlobal (backpackContainer _newUnit); - - {_newUnit addMagazine _x} count (magazines _oldBody); - {_newUnit addWeapon _x} count (weapons _oldBody); - {_newUnit addItem _x} count (items _oldBody); - - _newUnit selectWeapon (primaryWeapon _newUnit); - //[_newUnit,([_newUnit] call cse_fnc_getDeathAnim)] call cse_fnc_broadcastAnim; - - deleteVehicle _oldBody; \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/loadPerson/functions/fn_makeCopyOfBody_f.sqf b/TO_MERGE/cse/f_states/loadPerson/functions/fn_makeCopyOfBody_f.sqf deleted file mode 100644 index 77b3147a2d..0000000000 --- a/TO_MERGE/cse/f_states/loadPerson/functions/fn_makeCopyOfBody_f.sqf +++ /dev/null @@ -1,88 +0,0 @@ -/** - * fn_makeCopyOfBody_f.sqf - * @Descr: Makes a copy of a dead body. For handling dead bodies for actions such as load and carry. - * @Author: Glowbal - * - * @Arguments: [oldBody OBJECT, caller OBJECT] - * @Return: newUnit OBJECT Returns the copy of the unit. If no copy could be made, returns the oldBody - * @PublicAPI: false - */ - -private ["_oldBody","_newUnit","_class","_group","_position","_side","_allVariables"]; -_oldBody = _this select 0; -_caller = _this select 1; - - if (alive _oldBody) exitwith {_oldBody}; // we only want to do this for dead bodies - _name = _oldBody getvariable ["cse_name","unknown"]; - _class = typeof _oldBody; - _side = side _caller; - _group = createGroup _side; - _position = getPos _oldBody; - - _newUnit = _group createUnit [typeof _oldBody, _position, [], 0, "NONE"]; - - _allVariables = [_oldBody] call cse_fnc_getAllSetVariables; - // [NAME (STRING), TYPENAME (STRING), VALUE (ANY), DEFAULT GLOBAL (BOOLEAN)] - { - [_newUnit,_x select 0, _x select 2] call cse_fnc_setVariable; - }foreach _allVariables; - _newUnit setVariable ["cse_name",_name,true]; - - _newUnit disableAI "TARGET"; - _newUnit disableAI "AUTOTARGET"; - _newUnit disableAI "MOVE"; - _newUnit disableAI "ANIM"; - _newUnit disableAI "FSM"; - _newUnit setvariable ["cse_isDead",true,true]; - - removeallweapons _newUnit; - removeallassigneditems _newUnit; - removeUniform _newUnit; - removeHeadgear _newUnit; - removeBackpack _newUnit; - removeVest _newUnit; - - - _newUnit addHeadgear (headgear _oldBody); - _newUnit addBackpack (backpack _oldBody); - clearItemCargoGlobal (backpackContainer _newUnit); - clearMagazineCargoGlobal (backpackContainer _newUnit); - clearWeaponCargoGlobal (backpackContainer _newUnit); - - _newUnit addVest (vest _oldBody); - clearItemCargoGlobal (backpackContainer _newUnit); - clearMagazineCargoGlobal (backpackContainer _newUnit); - clearWeaponCargoGlobal (backpackContainer _newUnit); - - _newUnit addUniform (uniform _oldBody); - clearItemCargoGlobal (backpackContainer _newUnit); - clearMagazineCargoGlobal (backpackContainer _newUnit); - clearWeaponCargoGlobal (backpackContainer _newUnit); - - {_newUnit addMagazine _x} count (magazines _oldBody); - {_newUnit addWeapon _x} count (weapons _oldBody); - {_newUnit addItem _x} count (items _oldBody); - - _newUnit selectWeapon (primaryWeapon _newUnit); - //_newUnit playMoveNow ([_newUnit] call cse_fnc_getDeathAnim); - - deleteVehicle _oldBody; - - // try and clean it up entirely. - if (!isNull _oldBody) then { - - if (isMultiplayer) then { - _oldBody hideObjectGlobal true; - } else { - _oldBody hideObject true; - }; - _oldBody setvariable ["cse_originalCopy_f", true]; - _newUnit setvariable ["cse_copyOfBody_f", _oldBody]; - if (isnil "CSE_MARKED_FOR_GABAGE_COLLECTION") then { - CSE_MARKED_FOR_GABAGE_COLLECTION = []; - }; - CSE_MARKED_FOR_GABAGE_COLLECTION pushback _oldBody; - }; - - _newUnit setDamage 0.9; -_newUnit \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/loadPerson/functions/fn_unloadPerson_f.sqf b/TO_MERGE/cse/f_states/loadPerson/functions/fn_unloadPerson_f.sqf deleted file mode 100644 index bbfcf52b3f..0000000000 --- a/TO_MERGE/cse/f_states/loadPerson/functions/fn_unloadPerson_f.sqf +++ /dev/null @@ -1,57 +0,0 @@ -/** - * fn_unloadPerson_f.sqf - * @Descr: Unload a person from a vehicle - * @Author: Glowbal - * - * @Arguments: [caller OBJECT, unit OBJECT] - * @Return: BOOL Returns true if succesfully unloaded person - * @PublicAPI: true - */ - -#define GROUP_SWITCH_ID "cse_fnc_loadPerson_F" - -private ["_caller", "_unit","_vehicle", "_loaded"]; -_caller = [_this, 0, ObjNull,[ObjNull]] call BIS_fnc_Param; -_unit = [_this, 1, ObjNull,[ObjNull]] call BIS_fnc_Param; -_vehicle = vehicle _unit; - -if (_vehicle == _unit) exitwith {false;}; -if !(speed _vehicle <1 && (((getpos _vehicle) select 2) < 2)) exitwith {false;}; -if (!([_caller] call cse_fnc_isAwake)) exitwith{false;}; - -moveOut _unit; -unassignVehicle _unit; -if (!alive _unit) then { - _unit action ["Eject", vehicle _unit]; -}; - -[_unit, false, GROUP_SWITCH_ID, side group _caller] call cse_fnc_switchToGroupSide_f; - -_loaded = _vehicle getvariable ["cse_loaded_persons_F",[]]; -_loaded = _loaded - [_unit]; -_vehicle setvariable ["cse_loaded_persons_F",_loaded,true]; - -if (!([_unit] call cse_fnc_isAwake)) then { - _handle = [_unit,_vehicle] spawn { - private ["_unit","_vehicle"]; - _unit = _this select 0; - _vehicle = _this select 1; - waituntil {vehicle _unit != _vehicle}; - [_unit,([_unit] call cse_fnc_getDeathAnim)] call cse_fnc_broadcastAnim; - [format["Unit should move into death anim: %1", _unit]] call cse_fnc_Debug; - }; -} else { - if ([_unit] call cse_fnc_isArrested) then { - _handle = [_unit,_vehicle] spawn { - _unit = _this select 0; - _vehicle = _this select 1; - waituntil {vehicle _unit != _vehicle}; - [_unit,"UnaErcPoslechVelitele2",true] call cse_fnc_broadcastAnim; - [format["Unit should move into arrested anim: %1", _unit]] call cse_fnc_Debug; - }; - } else { - [format["Unit should move into normal anim: %1", _unit]] call cse_fnc_Debug; - }; -}; - -true; \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/movement/functions/fn_limitMovementSpeed.sqf b/TO_MERGE/cse/f_states/movement/functions/fn_limitMovementSpeed.sqf deleted file mode 100644 index 9a807abfd9..0000000000 --- a/TO_MERGE/cse/f_states/movement/functions/fn_limitMovementSpeed.sqf +++ /dev/null @@ -1,34 +0,0 @@ -/** - * fn_limitMovementSpeed.sqf - * @Descr: Limits the movement speed of a unit - * @Author: Glowbal - * - * @Arguments: [unit OBJECT, fallDown BOOL (Optional)] - * @Return: void - * @PublicAPI: true - */ - -_this spawn { - private ["_unit","_carriedObj"]; - _unit = _this select 0; - _fallDown = false; - if (count _this > 1) then { - _fallDown = _this select 1; - }; - _carriedObj = [_unit] call cse_fnc_getCarriedObj; - while {sleep 1;_carriedObj = [_unit] call cse_fnc_getCarriedObj; ((!isNull _carriedObj) && (alive _unit))} do { - if (speed _unit > 12 && vehicle _unit == _unit) then { - [format["Unit ran to fast (Speed: %1, is now dropping carrying obj",speed _unit],2] call cse_fnc_debug; - if (_fallDown) then { - _unit playMove "amovppnemstpsraswrfldnon"; - }; - - if (_carriedObj isKindOf "Man") then { - hint "You can not move this fast while transporting this person."; - } else { - hint "You can not move this fast while carrying this object"; - }; - [_unit,ObjNull] call cse_fnc_carryObj; - }; - }; -}; diff --git a/TO_MERGE/cse/f_states/movement/functions/fn_limitSpeed.sqf b/TO_MERGE/cse/f_states/movement/functions/fn_limitSpeed.sqf deleted file mode 100644 index 24af4ff1af..0000000000 --- a/TO_MERGE/cse/f_states/movement/functions/fn_limitSpeed.sqf +++ /dev/null @@ -1,38 +0,0 @@ -/** - * fn_limitSpeed.sqf - * @Descr: Limits the speed of an object - * @Author: Glowbal - * - * @Arguments: [vehicle OBJECT, maxSpeed NUMBER] - * @Return: void - * @PublicAPI: true - */ - -_this spawn { - private ["_vehicle", "_maxSpeed", "_velocity"]; - - _vehicle = _this select 0; - _maxSpeed = _this select 1; - if ((_vehicle getvariable ["cse_f_limitSpeed",false])) then { - _vehicle setvariable ["cse_f_limitSpeed",nil,true]; - }; - - if (_maxSpeed < 0) exitwith {}; - _vehicle setvariable ["cse_f_limitSpeed",true,true]; - - waitUntil { - _speed = speed _vehicle; - if (_speed > _maxSpeed) then { - _velocity = velocity _vehicle; - _x = _velocity select 0; - _y = _velocity select 1; - _z = _velocity select 2; - - _diff = _speed - _maxSpeed; - _percentage = (_speed / 100) * _diff; - _newVelocity = [_x - (_x * _percentage), _y - (_y * _percentage), _z - (_z * _percentage)]; - _vehicle setVelocity _newVelocity; - }; - !(_vehicle getvariable ["cse_f_limitSpeed",false]) - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/stringtable.xml b/TO_MERGE/cse/f_states/stringtable.xml deleted file mode 100644 index db81cc6d02..0000000000 --- a/TO_MERGE/cse/f_states/stringtable.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/unconscious/functions/fn_canGoUnconsciousState.sqf b/TO_MERGE/cse/f_states/unconscious/functions/fn_canGoUnconsciousState.sqf deleted file mode 100644 index d716df49de..0000000000 --- a/TO_MERGE/cse/f_states/unconscious/functions/fn_canGoUnconsciousState.sqf +++ /dev/null @@ -1,14 +0,0 @@ -/** - * fn_canGoUnconsciousState.sqf - * @Descr: Checks if an object can move into unconscious state - * @Author: Glowbal - * - * @Arguments: [unit OBJECT] - * @Return: BOOL true if object can move into unconscious state - * @PublicAPI: true - */ - -private ["_unit"]; -_unit = _this select 0; - -(!(isNull _unit) && {(_unit isKindOf "CaManBase") && ([_unit] call cse_fnc_isAwake)}) \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/unconscious/functions/fn_getUnconsciousCondition.sqf b/TO_MERGE/cse/f_states/unconscious/functions/fn_getUnconsciousCondition.sqf deleted file mode 100644 index 6e3018baba..0000000000 --- a/TO_MERGE/cse/f_states/unconscious/functions/fn_getUnconsciousCondition.sqf +++ /dev/null @@ -1,32 +0,0 @@ -/** - * fn_getUnconsciousCondition.sqf - * @Descr: get whatever or not a unit should be or stay unconscious - * @Author: Glowbal - * - * @Arguments: [unit OBJECT] - * @Return: BOOL True when the unit should be unconscious - * @PublicAPI: true - */ - -private ["_unit","_return"]; -_unit = _this select 0; - - -if (isnil "CSE_UNCONSCIOUS_CONDITIONS_F") then { - CSE_UNCONSCIOUS_CONDITIONS_F = []; -}; - -_return = false; -{ - - - if (typeName _x == typeName {}) then { - if (([_unit] call _x)) then { - _return = true; - }; - - }; - - if (_return) exitwith{}; -}foreach CSE_UNCONSCIOUS_CONDITIONS_F; -_return \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/unconscious/functions/fn_isUnconscious.sqf b/TO_MERGE/cse/f_states/unconscious/functions/fn_isUnconscious.sqf deleted file mode 100644 index 2d410d7ba5..0000000000 --- a/TO_MERGE/cse/f_states/unconscious/functions/fn_isUnconscious.sqf +++ /dev/null @@ -1,11 +0,0 @@ -/** - * fn_isUnconscious.sqf - * @Descr: Checks whatever given object is in the unconscious state - * @Author: Glowbal - * - * @Arguments: [unit OBJECT] - * @Return: BOOL True when object is in unconscious state - * @PublicAPI: true - */ - - ((_this select 0) getvariable ["cse_state_unconscious",false]); \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/unconscious/functions/fn_moveToTempGroup.sqf b/TO_MERGE/cse/f_states/unconscious/functions/fn_moveToTempGroup.sqf deleted file mode 100644 index 48df97777e..0000000000 --- a/TO_MERGE/cse/f_states/unconscious/functions/fn_moveToTempGroup.sqf +++ /dev/null @@ -1,30 +0,0 @@ -/** - * fn_moveToTempGroup_f.sqf - * Moves a unit into a temporarly group and stores its original group to allow rejoining. - * @Author: Glowbal - * - * @Arguments: [unit OBJECT, moveToTempGroup BOOL] - * @Return: void - * @PublicAPI: false - */ - -private ["_unit","_moveTo","_previousGroup","_newGroup", "_currentGroup", "_switchToGroup"]; -_unit = [_this, 0,ObjNull,[ObjNull]] call BIS_fnc_Param; -_moveTo = [_this, 1,false,[false]] call BIS_fnc_Param; - -if (_moveTo) then { - _previousGroup = group _unit; - _newGroup = createGroup (side _previousGroup); - [_unit] joinSilent _newGroup; - _unit setvariable ["cse_previous_group_f",_previousGroup]; -} else { - _previousGroup = _unit getvariable "cse_previous_group_f"; - if (!isnil "_previousGroup") then { - _currentGroup = group _unit; - _unit setvariable ["cse_previous_group_f",nil]; - [_unit] joinSilent _previousGroup; - if (count units _currentGroup == 0) then { - deleteGroup _currentGroup; - }; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/unconscious/functions/fn_registerUnconsciousCondition.sqf b/TO_MERGE/cse/f_states/unconscious/functions/fn_registerUnconsciousCondition.sqf deleted file mode 100644 index 25742589ba..0000000000 --- a/TO_MERGE/cse/f_states/unconscious/functions/fn_registerUnconsciousCondition.sqf +++ /dev/null @@ -1,22 +0,0 @@ -/** - * fn_registerUnconsciousCondition.sqf - * @Descr: Register new condition for the unconscious state. Conditions are not actively checked for units unless unit is in unconscious state. - * @Author: Glowbal - * - * @Arguments: [code CODE] - * @Return: void - * @PublicAPI: true - */ - - -if (isnil "CSE_UNCONSCIOUS_CONDITIONS_F") then { - CSE_UNCONSCIOUS_CONDITIONS_F = []; -}; -if (typeName _this == typeName []) then { - { - if (typeName _x == typeName {}) then { - CSE_UNCONSCIOUS_CONDITIONS_F pushback _x; - }; - }foreach _this; -} else { -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/unconscious/functions/fn_setCaptiveSwitch.sqf b/TO_MERGE/cse/f_states/unconscious/functions/fn_setCaptiveSwitch.sqf deleted file mode 100644 index e99f6f18c3..0000000000 --- a/TO_MERGE/cse/f_states/unconscious/functions/fn_setCaptiveSwitch.sqf +++ /dev/null @@ -1,38 +0,0 @@ -/** - * fn_setCaptiveSwitch.sqf - * @Descr: Register a unit as captive for the unconscious state - * @Author: Glowbal - * - * @Arguments: [unit OBJECT, setCaptive BOOL] - * @Return: BOOL True if unit is put as set captive, otherwise false - * @PublicAPI: false - */ - -private ["_unit", "_captiveSwitch", "_setCaptive"]; -_unit = [_this, 0, objNull, [objNull]] call BIS_fnc_Param; -_setCaptive = [_this, 1, false, [false]] call BIS_fnc_Param; - - -_captiveSwitch = true; -if (_setCaptive) then { - if (captive _unit) then { - _captiveSwitch = false; - } else { - if (player == _unit) then { - missionNamespace setvariable["cse_unconscious_non_captive_f",true]; - }; - _unit setCaptive true; - [format["USED SETCAPTIVE",_unit]] call cse_fnc_debug; - }; -} else { - if (alive _unit) then { - _unit setCaptive false; - if (!isnil "cse_unconscious_non_captive_f") then { - missionNamespace setvariable["cse_unconscious_non_captive_f",nil]; - }; - } else { - _unit setCaptive false; - }; -}; - -_captiveSwitch \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/unconscious/functions/fn_setUnconsciousState.sqf b/TO_MERGE/cse/f_states/unconscious/functions/fn_setUnconsciousState.sqf deleted file mode 100644 index 8ae7c75172..0000000000 --- a/TO_MERGE/cse/f_states/unconscious/functions/fn_setUnconsciousState.sqf +++ /dev/null @@ -1,95 +0,0 @@ -/** - * fn_setUnconsciousState.sqf - * @Descr: Sets a unit in the unconscious state - * @Author: Glowbal - * - * @Arguments: [unit OBJECT] - * @Return: void - * @PublicAPI: true - */ - - -private ["_unit", "_animState", "_dAnim"]; -_unit = _this select 0; - -_dAnim = ([_unit] call cse_fnc_getDeathAnim); -if !([_unit] call cse_fnc_canGoUnconsciousState) exitwith{}; -if (!local _unit) exitwith { - [[_unit], "cse_fnc_setUnconsciousState", _unit, false] spawn BIS_fnc_MP; -}; - -// get rid of the object we are carrying, before we go unconscious. -[_unit, ObjNull, [0,0,0]] call cse_fnc_carryObj; - -_unit setvariable ["cse_state_unconscious",true,true]; -[_unit] call cse_fnc_setWeaponsCorrectUnconscious; - -_animState = animationState _unit; - -_originalPos = unitPos _unit; -if (isPlayer _unit) then { - [] call cse_fnc_closeAllDialogs_f; - [true] call cse_fnc_effectBlackOut; - ["unconscious", true] call cse_fnc_disableUserInput_f; - [false] call cse_fnc_setVolume_f; - - /* Disable this, because the disableUserInput function call above - users already cannot leave vehicles because of that function. */ - //[_unit] spawn cse_fnc_lockVehicleOfUnitUntil; -} else { - _unit setUnitPos "DOWN"; - [_unit, true] call cse_fnc_disableAI_F; -}; -[_unit, true, "cse_unconsciousState", side group _unit] call cse_fnc_switchToGroupSide_f; - -_captiveSwitch = [_unit, true] call cse_fnc_setCaptiveSwitch; -_unit setUnconscious true; -[_unit, _dAnim] call cse_fnc_localAnim; - -[_unit,_animState, _captiveSwitch, _originalPos] spawn { - private ["_unit", "_vehicleOfUnit","_lockSwitch","_minWaitingTime", "_oldAnimation", "_captiveSwitch"]; - _unit = _this select 0; - _oldAnimation = _this select 1; - _captiveSwitch = _this select 2; - _originalPos = _this select 3; - - _minWaitingTime = (round(random(10)+5)); - _counter = time; - while {(((time - _counter) < _minWaitingTime) && {alive _unit})} do { - if (vehicle _unit == _unit && {animationState _unit != "deadState" && animationState _unit != "unconscious"} && {(alive _unit)} && {(isNull ([_unit] call cse_fnc_getCarriedBy))}) then { - [_unit,([_unit] call cse_fnc_getDeathAnim)] call cse_fnc_broadcastAnim; - }; - sleep 0.1; - }; - waituntil{(!([_unit] call cse_fnc_getUnconsciousCondition) || !alive _unit)}; - [format["setUnconsciousState false - %1",_unit]] call cse_fnc_debug; - sleep 0.5; - if (_captiveSwitch) then { - [_unit, false] call cse_fnc_setCaptiveSwitch; - }; - _unit setUnconscious false; - [_unit, false, "cse_unconsciousState", side group _unit] call cse_fnc_switchToGroupSide_f; - - if (isPlayer _unit) then { - [false] call cse_fnc_effectBlackOut; - [true] call cse_fnc_setVolume_f; - ["unconscious", false] call cse_fnc_disableUserInput_f; - } else { - [_unit, false] call cse_fnc_disableAI_F; - _unit setUnitPos _originalPos; // This is not position but stance (DOWN, MIDDLE, UP) - }; - - waituntil {!([_unit] call cse_fnc_beingCarried)}; - if (alive _unit) then { - if (vehicle _unit == _unit) then { - [format["Resetting unit animiation to normal %1",_unit]] call cse_fnc_debug; - //[_unit,"",false] call cse_fnc_broadcastAnim; - [_unit,"amovppnemstpsnonwnondnon",false] call cse_fnc_broadcastAnim; - } else { - [format["Resetting unit animiation to oldAnimation %1 - %2",_unit, _oldAnimation]] call cse_fnc_debug; - [_unit, _oldAnimation,false] call cse_fnc_broadcastAnim; - }; - _unit setvariable ["cse_state_unconscious", false, true]; - }; - [[_unit, false],"setUnconsciousState"] call cse_fnc_customEventHandler_F; -}; -[[_unit, true],"setUnconsciousState"] call cse_fnc_customEventHandler_F; \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/unconscious/functions/fn_setWeaponsCorrectUnconscious.sqf b/TO_MERGE/cse/f_states/unconscious/functions/fn_setWeaponsCorrectUnconscious.sqf deleted file mode 100644 index 6853156aeb..0000000000 --- a/TO_MERGE/cse/f_states/unconscious/functions/fn_setWeaponsCorrectUnconscious.sqf +++ /dev/null @@ -1,36 +0,0 @@ -/** - * fn_setWeaponsCorrectUnconscious.sqf - * @Descr: Ensures the weapon of a unit is selected correctly for the unconscious state. Prefents wierd animation behaviour - * @Author: Glowbal - * - * @Arguments: [unit OBJECT] - * @Return: void - * @PublicAPI: false - */ - -private ["_unit"]; -_unit = _this select 0; - -if ((vehicle _unit) isKindOf "StaticWeapon") then { - moveOut _unit; - unassignVehicle _unit; - //unassignVehicle _unit; - //_unit action ["eject", vehicle _unit]; -}; -if (vehicle _unit == _unit) then { - if (currentWeapon _unit == secondaryWeapon _unit) then { - reload _unit; - }; -}; - -if (animationState _unit in ["ladderriflestatic","laddercivilstatic"]) then { - _unit action ["ladderOff", (nearestBuilding _unit)]; -}; - -if (vehicle _unit == _unit) then { - if (currentWeapon _unit == secondaryWeapon _unit) then { - _unit selectWeapon (primaryWeapon _unit); - _unit switchMove ""; - _unit playmoveNow ""; - }; -}; diff --git a/TO_MERGE/cse/f_states/visual/effects.hpp b/TO_MERGE/cse/f_states/visual/effects.hpp deleted file mode 100644 index 17301fe662..0000000000 --- a/TO_MERGE/cse/f_states/visual/effects.hpp +++ /dev/null @@ -1,312 +0,0 @@ -class RscTitles{ - class RscCSEScreenEffectsBlack { - duration = 10e10; - idd = 1111; - movingenable = 0; - onLoad = "uiNamespace setVariable ['CSEFadingBlackUI', _this select 0];"; - - class controlsBackground { - class cse_BlackScreen: cse_gui_backgroundBase { - text = "cse\cse_f_states\data\black_out1.paa"; - colorText[] = {0.0, 0.0, 0.0, 0.0}; - idc = 11112; - x = safezoneX; - y = safezoneY; - w = safezoneW; - h = safezoneH; - }; - }; - }; - class RscCSEScreenEffectsPain { - duration = 1; - idd = 1111; - movingenable = 0; - onLoad = "uiNamespace setVariable ['CSEPainScreen', _this select 0];"; - - class controlsBackground { - class cse_PainScreen: cse_gui_backgroundBase { - text = "cse\cse_f_states\data\pain_screen3.paa"; - colorText[] = {1, 1, 1, 0.5}; - idc = 11114; - x = safezoneX; - y = safezoneY; - w = safezoneW; - h = safezoneH; - }; - }; - }; - class RscCSEScreenEffectsBleeding { - duration = 1; - idd = 1111; - movingenable = 0; - onLoad = "uiNamespace setVariable ['CSEBleedingScreen', _this select 0];"; - - class controlsBackground { - class cse_BleedingScreen: cse_gui_backgroundBase { - text = "cse\cse_f_states\data\cse_bleedingScreen_v5.paa"; - colorText[] = {0.9, 0.2, 0.2, 0.6}; - idc = 11113; - x = safezoneX; - y = safezoneY; - w = safezoneW; - h = safezoneH; - }; - }; - }; - class RscCSEScreenEffectsHit{ - duration = 1.1; - idd = 1111; - movingenable = 0; - onLoad = "uiNamespace setVariable ['CSEHitScreen', _this select 0];"; - - class controlsBackground { - class cse_EffectHit: cse_gui_backgroundBase { - text = "cse\cse_f_states\data\hit_screen1.paa"; - colorText[] = {0.7, 0.2, 0.2, 0.4}; - idc = 11113; - x = safezoneX; - y = safezoneY; - w = safezoneW; - h = safezoneH; - }; - }; - }; - class RscCSEScreenEffectsHitPain{ - duration = 1.1; - idd = 1111; - movingenable = 0; - onLoad = "uiNamespace setVariable ['CSEHitPainScreen', _this select 0];"; - - class controlsBackground { - class cse_EffectHitNew: cse_gui_backgroundBase { - text = "cse\cse_f_states\data\hit_screen1.paa"; - colorText[] = {0.9, 0.9, 0.9, 0.7}; - idc = 11113; - x = safezoneX; - y = safezoneY; - w = safezoneW; - h = safezoneH; - }; - }; - }; -class RscCSEScreenEffectsBlur { - duration = 2; - idd = 1111; - movingenable = 0; - onLoad = "uiNamespace setVariable ['CSEBlurScreen', _this select 0];"; - - class controlsBackground { - class cse_BlurScreen: cse_gui_backgroundBase { - text = "cse\cse_f_states\data\cse_blurryScreen.paa"; - colorText[] = {0.5, 0.5, 0.5, 0.2}; - idc = 11114; - x = safezoneX; - y = safezoneY; - w = safezoneW; - h = safezoneH; - }; - }; - }; - class cse_progressBar_Sample { - idd = -1; - onLoad = "uiNamespace setVariable ['cse_progressBar_Sample', _this select 0]; "; - fadein = 0; - fadeout = 0; - duration = 10e10; - class Controls { - - class background: cse_gui_backgroundBase { - idc = -1; - colorBackground[] = {0,0,0,1}; - colorText[] = {1, 1, 1, 1}; - x = "1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "29 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "38 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "0.4 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - text = "#(argb,8,8,3)color(0,0,0,0.4)"; - }; - - class Progress: cse_gui_RscProgress { - idc = 6; - x = "1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "29 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "38 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "0.4 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - colorFrame[] = {0,0,0,0}; - colorBar[] = {0.27,0.5,0.31,0.6}; - // colorBar[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])", "(profilenamespace getvariable ['GUI_BCG_RGB_A',0.9])"}; - texture = "#(argb,8,8,3)color(1,1,1,0.7)"; - }; - }; - }; - - - class CSE_DISPLAY_MESSAGE { - duration = 7; - idd = 86411; - movingenable = 0; - onLoad = "uiNamespace setVariable ['CSE_DISPLAY_MESSAGE', _this select 0];"; - fadein = 0; - class controlsBackground { - class header: cse_gui_staticBase { - idc = 1; - type = CT_STATIC; - x = "safezoneX + (safezoneW / 10)"; - y = "safezoneY + (30 * (safeZoneH / 40))"; - w = "(safeZoneW / 10)"; - h = "(safeZoneH / 40)"; - style = ST_LEFT; - font = FontCSE; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; - colorText[] = {0.85, 0.85, 0.85, 1.0}; - colorBackground[] = {0, 0, 0, 0.9}; - text = ""; - }; - class text: header { - idc = 2; - y = "safezoneY + (31 * (safeZoneH / 40))"; - w = "(safeZoneW / 10) * 1.3"; - colorText[] = {0.0, 0.0, 0.0, 1.0}; - colorBackground[] = {1, 1, 1, 0.9}; - text = ""; - }; - }; - }; - - class CSE_DISPLAY_INFORMATION { - duration = 15; - idd = 86412; - movingenable = 0; - onLoad = "uiNamespace setVariable ['CSE_DISPLAY_INFORMATION', _this select 0];"; - fadein = 0; - class controlsBackground { - class header: cse_gui_staticBase { - idc = 1; - type = CT_STATIC; - x = "safezoneX + (safezoneW / 10)"; - y = "safezoneY + (6 * (safeZoneH / 40))"; - w = "(safeZoneW / 10)"; - h = "(safeZoneH / 40)"; - style = ST_LEFT; - font = FontCSE; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; - colorText[] = {0.85, 0.85, 0.85, 1.0}; - colorBackground[] = {0, 0, 0, 0.9}; - text = ""; - }; - class text: header { - idc = 2; - y = "safezoneY + (7.1 * (safeZoneH / 40))"; - w = "(safeZoneW / 10) * 1.3"; - colorText[] = {0.0, 0.0, 0.0, 1.0}; - colorBackground[] = {1, 1, 1, 0.9}; - text = ""; - }; - class text2: text { - idc = 3; - y = "safezoneY + (8.2 * (safeZoneH / 40))"; - }; - class text3: text { - idc = 4; - y = "safezoneY + (9.3 * (safeZoneH / 40))"; - }; - class text4: text { - idc = 5; - y = "safezoneY + (10.4 * (safeZoneH / 40))"; - }; - class text5: text { - idc = 6; - y = "safezoneY + (11.5 * (safeZoneH / 40))"; - }; - - - class icon: cse_gui_backgroundBase { - type = CT_STATIC; - idc = 10; - style = ST_PICTURE; - colorBackground[] = {0,0,0,1}; - colorText[] = {1, 1, 1, 1}; - font = FontCSE; - text = ""; - sizeEx = 0.032; - x = "safezoneX + (safezoneW / 10)"; - y = "safezoneY + (4 * (safeZoneH / 40))"; - w = "(safeZoneH / 40)*2"; - h = "(safeZoneH / 40)*2"; - - }; - - }; - }; - - class CSE_DISPLAY_MESSAGE_CONCEPT { - duration = 15; - idd = 86413; - movingenable = 0; - onLoad = "uiNamespace setVariable ['CSE_DISPLAY_MESSAGE_CONCEPT', _this select 0];"; - fadein = 0; - class controlsBackground { - class header: cse_gui_staticBase { - idc = 1; - type = CT_STATIC; - x = "safezoneX + (safezoneW / 10)"; - y = "safezoneY + (6 * (safeZoneH / 40))"; - w = "(safeZoneW / 10)"; - h = "(safeZoneH / 40)"; - style = ST_LEFT + ST_SHADOW; - font = "EtelkaMonospacePro"; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; - colorText[] = {1,1,1, 1.0}; - colorBackground[] = {0, 0, 0, 0.0}; - text = ""; - shadow = 2; - }; - class text: header { - idc = 2; - y = "safezoneY + (31 * (safeZoneH / 40))"; - w = "(safeZoneW / 10) * 1.3"; - text = ""; - }; - }; - }; - - class CSE_sys_field_rations_PlayerStatusUI { - duration = 1e+011; - idd = 1111; - movingenable = 0; - onLoad = "uiNamespace setVariable ['CSE_sys_field_rations_PlayerStatusUI', _this select 0];"; - class controlsBackground { - class FoodStatus: cse_gui_backgroundBase { - text = "cse\cse_sys_field_rations\data\hud_foodstatus.paa"; - colorText[] = {0.0,1.0,0.0,0.4}; - idc = 11112; - x = (safezoneW + safezoneX) - (2 * (((safezoneW / safezoneH) min 1.2) / 40)); - y = "28 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "1.75 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "1.75 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - }; - class drinkStatus: cse_gui_backgroundBase { - text = "cse\cse_sys_field_rations\data\hud_drinkstatus.paa"; - colorText[] = {0.0,1.0,0.0,0.4}; - idc = 11113; - x = (safezoneW + safezoneX) - (2 * (((safezoneW / safezoneH) min 1.2) / 40)); - y = "30 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "1.75 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "1.75 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - }; - /* class CamelBak: cse_gui_backgroundBase { - text = "cse\cse_sys_field_rations\data\hud_camelbak.paa"; - colorText[] = {0.0,1.0,0.0,0}; - idc = 11114; - x = "0.955313 * safezoneW + safezoneX"; - y = "0.80 * safezoneH + safezoneY"; - w = 0.05; - h = 0.09; - };*/ - }; - }; - -// class RscHealthTextures { -// onload = "uinamespace setvariable ['RscHealthTextures',_this select 0]; ['RscHealthTextures has activated'] call cse_fnc_debug;"; - // }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/visual/empty.hpp b/TO_MERGE/cse/f_states/visual/empty.hpp deleted file mode 100644 index 5489ad8565..0000000000 --- a/TO_MERGE/cse/f_states/visual/empty.hpp +++ /dev/null @@ -1,21 +0,0 @@ -class cse_empty_screen { - idd = 679123; - movingEnable = false; - onLoad = "uiNamespace setVariable ['cse_empty_screen', _this select 0];"; - onUnload = "if (!isnil 'CSE_DISABLE_USER_INPUT_SCREEN') then { createDialog 'cse_empty_screen';};"; - class controlsBackground { - class cse_background : cse_gui_backgroundBase { - idc = 1; - x = safezoneX; - y = safezoneY; - w = safezoneW; - h = safezoneH; - text = ""; - moving = 0; - }; - }; - - class controls { - - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/visual/functions/fn_effectBlackOut.sqf b/TO_MERGE/cse/f_states/visual/functions/fn_effectBlackOut.sqf deleted file mode 100644 index 61a3951517..0000000000 --- a/TO_MERGE/cse/f_states/visual/functions/fn_effectBlackOut.sqf +++ /dev/null @@ -1,19 +0,0 @@ -/** - * fn_effectBlackOut.sqf - * @Descr: Displays the blacked out effect for clients. - * @Author: Glowbal - * - * @Arguments: [displayEffect BOOL] - * @Return: void - * @PublicAPI: true - */ - -private ["_displayEffect","_CSEFadingBlackUI"]; -_displayEffect = [_this, 0, false,[false]] call bis_fnc_param; -disableSerialization; -_CSEFadingBlackUI = uiNamespace getVariable "CSEFadingBlackUI"; -if (_displayEffect) then { - (_CSEFadingBlackUI displayCtrl 11112) ctrlSetTextColor [0.0,0.0,0.0,0.9]; -} else { - (_CSEFadingBlackUI displayCtrl 11112) ctrlSetTextColor [0.0,0.0,0.0,0.0]; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/visual/functions/fn_effectBleeding.sqf b/TO_MERGE/cse/f_states/visual/functions/fn_effectBleeding.sqf deleted file mode 100644 index 97f17c259f..0000000000 --- a/TO_MERGE/cse/f_states/visual/functions/fn_effectBleeding.sqf +++ /dev/null @@ -1,30 +0,0 @@ -/** - * fn_effectBleeding.sqf - * @Descr: Displays the CSE Bleeding effect - * @Author: Glowbal - * - * @Arguments: [bloodLoss NUMBER] - * @Return: void - * @PublicAPI: true - */ - -private ["_handle"]; -if (isnil "cseDisplayingBleedingEffect") then { - cseDisplayingBleedingEffect = false; -}; -if (cseDisplayingBleedingEffect) exitwith {}; -_handle = _this spawn { - private ["_unit","_bloodLoss","_time"]; - _bloodLoss = _this select 0; - if (!(_bloodLoss > 0)) exitwith{}; - _time = 6 - _bloodLoss; - if (_time <1.5) then { - _time = 1.5; - }; - cseDisplayingBleedingEffect = true; - 47 cutRsc ["RscCSEScreenEffectsBleeding","PLAIN"]; - sleep _time; - cseDisplayingBleedingEffect = false; -}; - -_handle \ No newline at end of file diff --git a/TO_MERGE/cse/f_states/visual/functions/fn_effectPain.sqf b/TO_MERGE/cse/f_states/visual/functions/fn_effectPain.sqf deleted file mode 100644 index 8f3cdb3d35..0000000000 --- a/TO_MERGE/cse/f_states/visual/functions/fn_effectPain.sqf +++ /dev/null @@ -1,27 +0,0 @@ -/** - * fn_effectPain.sqf - * @Descr: Displays the CSE Pain effect - * @Author: Glowbal - * - * @Arguments: [painRatio NUMBER] - * @Return: void - * @PublicAPI: true - */ - -if (isnil "cseDisplayingPainEffect") then { - cseDisplayingPainEffect = false; -}; -if (cseDisplayingPainEffect) exitwith {}; -_this spawn { - private ["_ratio","_time"]; - _ratio = _this select 0; - if (!(_ratio > 0)) exitwith{}; - _time = 6 - _ratio; - if (_time <1.5) then { - _time = 1.5; - }; - cseDisplayingPainEffect = true; - 46 cutRsc ["RscCSEScreenEffectsPain","PLAIN"]; - sleep _time; - cseDisplayingPainEffect = false; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/CfgFunctions.h b/TO_MERGE/cse/gui/CfgFunctions.h deleted file mode 100644 index ef4e5c25b2..0000000000 --- a/TO_MERGE/cse/gui/CfgFunctions.h +++ /dev/null @@ -1,61 +0,0 @@ -class CfgFunctions { - class CSE - { - class GUI - { - file = "cse\cse_gui\functions"; - class gui_keyPressed { recompile = 1; }; - class gui_createInteractionMenu { recompile = 1; }; - class gui_addMenuEntry { recompile = 1; }; - class gui_getMenuEntries { recompile = 1; }; - class gui_displaySubMenuButtons { recompile = 1; }; - class gui_hideSubMenuButtons { recompile = 1; }; - class gui_hideSubSubMenuButtons { recompile = 1; }; - class gui_sortMenuEntries { recompile = 1; }; - class gui_refreshLastSubMenu { recompile = 1; }; - class gui_displayEventHandler { recompile = 1; }; - class gui_loadingBar { recompile = 1; }; - class gui_hasOptionAvailable { recompile = 1; }; - class gui_displayInformation { recompile = 1; }; - class gui_displayMessage { recompile = 1; }; - class gui_blurScreen { recompile = 1; }; - class gui_displayIcon { recompile = 1; }; - }; - class RadialMenu { - file = "cse\cse_gui\radialmenu"; - class findTargetOfMenu_GUI { recompile = 1; }; - class openRadialMenu_GUI {recompile = 1; }; - class openRadialSubMenu_GUI {recompile = 1; }; - class setRadialMenuOptions_GUI {recompile = 1; }; - class setRadialMenuName_GUI { recompile = 1; }; - class getcurrentRadialTarget_GUI { recompile = 1; }; - class returnToPreviousSubMenu_GUI { recompile = 1; }; - class setRadialSecondRing_GUI { recompile = 1; }; - class openRadialSecondRing_GUI { recompile = 1; }; - class closeRadialSecondRing_GUI { recompile = 1; }; - class setRadialMenuTargetName_GUI { recompile = 1; }; - class findtargetName_GUI { recompile = 1;}; - class setRadialOptionSelected_GUI { recompile = 1; }; - class isRadialOptionSelected_GUI { recompile = 1; }; - class isOpenSecondRing_GUI { recompile = 1; }; - class addEntryToRadialInteraction_F { recompile = 1; }; - class createRadialInteraction_F { recompile = 1; }; - class getRadialInteractionEntries_F { recompile = 1; }; - class openRadialInteractionMenu_F { recompile = 1; }; - class radialUsesSorter_F { recompile = 1; }; - class getEntryToMenuSorter_F { recompile = 1; }; - class addEntryToMenuSorter_F { recompile = 1; }; - class createCategoryRadialMenu_F { recompile = 1; }; - class getAllCategoryEntriesRadialMenu_F { recompile = 1; }; - class addCategoryEntryRadialMenu_F { recompile = 1; }; - class hasEntriesRadialInteraction_F { recompile = 1; }; - class addMultipleEntriesToRadialCategory_F { recompile = 1; }; - class getIcon_F { recompile = 1; }; - class categoryHasActionsAvailable_F { recompile = 1; }; - }; - class WeaponSelector { - file = "cse\cse_gui\WeaponSelector"; - class onWeaponSelectorOpened_GUI { recompile = 1; }; - }; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/Combat_Space_Enhancement.h b/TO_MERGE/cse/gui/Combat_Space_Enhancement.h deleted file mode 100644 index 62d1708f5c..0000000000 --- a/TO_MERGE/cse/gui/Combat_Space_Enhancement.h +++ /dev/null @@ -1,13 +0,0 @@ -class Combat_Space_Enhancement { - class EventHandlers { - class PostInit_EventHandlers { - class cse_gui { - init = " call compile preprocessFile 'cse\cse_gui\init.sqf';"; - }; - }; - }; - - class CustomEventHandlers { - class openRadialMenu {}; // [_menuName, _entries, _target] - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/GUI.h b/TO_MERGE/cse/gui/GUI.h deleted file mode 100644 index 4e22d8ae32..0000000000 --- a/TO_MERGE/cse/gui/GUI.h +++ /dev/null @@ -1,10 +0,0 @@ -#include "gui\define.hpp" -#include "gui\interactionMenu.hpp" -#include "gui\interactionMenu_white.hpp" -#include "gui\radial.h" -#include "gui\cseLogoPlain.hpp" -#include "gui\dynamicMenu.h" -#include "gui\RscTitles.h" - - -// #include "gui\weapon_selector.h" \ No newline at end of file diff --git a/TO_MERGE/cse/gui/config.cpp b/TO_MERGE/cse/gui/config.cpp deleted file mode 100644 index 918a9208b3..0000000000 --- a/TO_MERGE/cse/gui/config.cpp +++ /dev/null @@ -1,25 +0,0 @@ -#define _ARMA_ -class CfgPatches -{ - class cse_gui - { - units[] = {}; - weapons[] = {}; - requiredVersion = 0.1; - requiredAddons[] = {"a3_ui_f", "cse_main"}; - version = "0.10.0_rc"; - author[] = {"Combat Space Enhancement"}; - authorUrl = "http://csemod.com"; - }; -}; -class CfgAddons { - class PreloadAddons { - class cse_gui { - list[] = {"cse_gui"}; - }; - }; -}; - -#include "CfgFunctions.h" -#include "Combat_Space_Enhancement.h" -#include "GUI.h" \ No newline at end of file diff --git a/TO_MERGE/cse/gui/data/background_gradient.paa b/TO_MERGE/cse/gui/data/background_gradient.paa deleted file mode 100644 index 0a56125f7a44bba7835ef83744c3dec92240ebad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39524 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 diff --git a/TO_MERGE/cse/gui/data/buttonDisabled.paa b/TO_MERGE/cse/gui/data/buttonDisabled.paa deleted file mode 100644 index 2c2a10856b22386ce5dccdda85c34006259f1086..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1564 zcmWF)b$53Radr=LWMN=n@bvWj59UWW`hxiXfdIr0c60N00P+if_zg&cY%q;MfuWRz zfmw4Y6F&knAea!=r~qn+jE2W(c#P&3SQ;QbH!wDY{rT_BAi$u^I9m1~B_t+(w6Nr3 MTp;@YKcsjE0G`c5>Hq)$ diff --git a/TO_MERGE/cse/gui/data/buttonDisabled_gradient.paa b/TO_MERGE/cse/gui/data/buttonDisabled_gradient.paa deleted file mode 100644 index 43b1b8d100e67efb7e607cc0fdc3e83437268092..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1816 zcmeH|KWI}y9LIn6yZ0w4iMhMHK4T~)EisZKNC+hqDUyFAz8KOV*@}e@x#NEK`~Kj5cYKcf-L1(= zCBIy(tmG8{sMTujU%i^Y*3+)ndirL$d_Cvs4R5?tJ#*~VgcuZ6ph+7;!wy5Y?~Mch z5;+Es+nV39la5KHPbtL}6RR0tz>h&`ghsOM_jeOfi!teZk#;r1tcz!zWYMXbputsE zX3i9W6qsa=L_BNY65HfHi!?YRGJ-j>9lp;WH^>@U=IE?pZQltq!yVV1T?3g_9J z-%yuDfkU09D8o9xC+cKDGzA1OOVjv_Baomw9KLkoA@0&VgU>B67KW1Izr?q(2kkGXhOuHB*a8lK<2HHJO3u%7=?JWWN>xk zz<@-59`pELJf7=a_X;q$K~AEQ#sqA)jtJ^F0}$RmV!}mvBpfS0QLx t{Ys{FsahW$c^NgxkcUvU+Zxyf#gQ0%XRx-+aK$alM4U< diff --git a/TO_MERGE/cse/gui/data/buttonNormal.paa b/TO_MERGE/cse/gui/data/buttonNormal.paa deleted file mode 100644 index 84936d83562e20d2d7bc064e6487a87305e0e4f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1564 zcmWF)b$53Radr=LWMN=nU}R+c59UWW`hxiXfdIr0c60N00P+if_zg&cY%q;MfuWRz zftjI!i5~$O5KIVbQ~)(ZM#Ez?JVx^iEDeyJ8yFcDeEaXsAi$u^I9m1~B_t+(w6Nr3 MWLWX{KcsjE04MuGD*ylh diff --git a/TO_MERGE/cse/gui/data/buttonNormal_gradient.paa b/TO_MERGE/cse/gui/data/buttonNormal_gradient.paa deleted file mode 100644 index 2210f987411ee2a407ba63733091384a6fb00e35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1989 zcmdT_&ubGw6n^i`>}H#8eh^j&A%;x|A%qxmh@liI-2~c*5iQ10LMW01ky1oTD5XdV zW(tceWsx8rJv350dF)9HfMs1s%Rgz@S6EqX&-6k##14 zoqg<%uDQg!h@x`jT$ZvVP^8AfZX~)Q<)jrU`sF??U2l4Fcy+05DM}( z&Ok(-$1)Y5%6J9aPzb{(o~0I6I6Q#_JY$7J%7?~5p3Z4N9-Au?1Uv~(bAlQvL`y-= z0$k-GjAI%)ZmKdbOOTE#3!t^p2tYAI3z(6UXqD2miYgR!%s{aNum*mR(ZT?}hAgzX z9>(X8r8+FJ#v-l*HdDAjRmjsizCsge2b&?j;y~mm!$NpYlSIB_#BPq(b$70-QEPYZ zqfMZqEdso2mm@4sb}K>&Y^kWEX$s=dN;!L8CND~&1fmAhSaMR@f)Zg8?_pPAZ4i?n ziA63R;tE6{NEIpf7++$yPAz*16AWrtpc<{AO&ZCp0-)12EWswz@CCeQkHEi)%b2DP zi3ze%_Ct*P{GbAd-(x!dpTL_V9g5Po2U~W(*SAIQ(uM*XJ0(s_hs zm{V41B~CIAvph?V=RN;at|wLdKDg#=kusim_6LV*6<1V@RG-Xyi+pa$Io8~AOqNV7 zHJ(Fb5(;q)Qwk#ijEaJJTCCFEkDj9Dd8MW`44=%TGn!_<_Xww4f4SvO ZgP=MCJpJCmus=_!xITRSF&N#$KLJ6wth)dJ diff --git a/TO_MERGE/cse/gui/data/buttonNormal_gradient2.paa b/TO_MERGE/cse/gui/data/buttonNormal_gradient2.paa deleted file mode 100644 index cabe6c7feda6907aca65b3aad4ee27ce6c91f491..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2035 zcmd5-L1^1%6n^jhzkVyR9C@A=jOV$w2__g}JTRflN{Qr=1lBRud07adnAnUG(rz>% zgfdE&sNfAzL@;6Ov_dk%PCM=}#&#P$-uHj+ zz3+eif9a#wW@e05b7s!q0AQNt(Xl^oyyy8x?&bL(PEWr-<@%qwzb)b3{`a*DMMw%@ zZ~aATI3P5AE9*VP5N!HxY(4@gOus;C1Q-zFF{XUnzZbQ{msUYmIC3teI$1+l9m)?Q z(Iu%NtxLa_ZqhBB7i(mZ1(KCx#U6ZuGG0mSyva&dG}qwLzN`USJm@6ElXX6W)POU% ziXZKBUd-4LLuE~+5kph8RPQIjWyvyn#v&MR_sSZSdqxH;{2hgDFmsXGl8xn@fQx8~ z1Du9}n8zz*f;`7sxCUk(9`ZVMvEAZ3P=T-MoBL+(`Pzb&#Q=ptu%>_$SN>u~*qQS> z7|j!_lJ+9?3t4Ou6qD)H$7Zi%(oz*|8G*A5S9lJ`P={ffW9<=Ep&}|QgZ5GeO3fNw z!r! z3hHEChB4??-SaPK1TC5cD-TmR>o&CugnQ$79k*q+2G%54w9Ku~aUBYfrIz#+=Dx@6 zMd~`2vBDM*Oj@AZ=#WN&wV+6F04s2hY4{!d#JfcA!B|FFYPSLq)(Lby#8xkIxnL%p>cs?>YPZ{ZAdM ze^-XPea`OhD=deU7ze8edr;&BR$~p)A1?aDy-JhVWoOrVF?C4$hymS%NKOSCv5X`g#qmSMv;8bQ(4{*>Mc=!4LLaG}> zY5*wA=xge*C=01qO*YWjngnwU^Hg<@=yJ(K_oWpbZnYrPhuv%;z?03Ert+k%u_Ybt z5hiq_V~6n@zIpY*>fxxbBb@6b?A60CRo$Q2l`O}zPOZ{o#Q;}GICfL}*biOLDv-K* Y`1H|}lIQ#qnM*x=^yiI#kNmIpe=FM30RR91 diff --git a/TO_MERGE/cse/gui/data/buttonNormal_gradient3.paa b/TO_MERGE/cse/gui/data/buttonNormal_gradient3.paa deleted file mode 100644 index 7da9fbcf8a7bea39e3108f236c4322101bac95a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2044 zcmd5--)kF35dLO%Z*`VWKM>atgb-)d2qA=!gD}PoMkf_J(3Fx^5ymwk$fAT0LI}nL zQ-Z12pq3+CgIv-+g%XtzD3p>wDQ#)rO5d6XKjfci9|C=8QCD$Qx#U4$3dtUKyK}qq z%{Q|%yXRk7S@D~Vm6k67%+1XWp2@5Jn?reE+E9LHdHJoHk*}HeGi5%uNV^DcPDz}r!xe1Q@Zo-Xqzf;n-wBPmD;lI|+ zxyW_>6y@dXj<_M}>wM7)D3?}Ppt`zG%gCx#I?Hv~EzzV+)H8S@E8HP8jimt46~oBsRknz%f~hrxXnchY?2}+9hs(CLJ3iBiMYtKM~+C*bkI(rQRWL&Rt5Sv zDDe$)(D0~?26nKGBoqadq90H}ZBu6GE-Ji^E24dw_$D@rbb(u#=bQ8u$u50E8)>;^ zAgWvzNYl}*dWrMu?uh5pbGt5gzJ7WxWH=P+l-&I^%!+vqJ6Xnj0tJj0aJl4(XK5vp`(k?m!*E6wvfe1zSOinq6f6Q&Yf_HkQZxI=QZA@ zkX=>+O?Z4CS8z+X^aXwv-Uqlv*Nwp))(adGR5Hg&IpX>f$8&Px?u@-Kr=r~-g!jUJ zuOI4ndwVwadQ$WqQ7{P<6br4i66;Q!g$ZEL6oRNo)V{qk`E+yF`oB;{8*+MB6m@ z^^d_Drku_b#Fvkb(tdU^#A$Rf{5YPA(~O=RN^hhPwahUXRsEc@y2a@#`HQIkK1&&M z3Zx8Dy*nAJHo`J}tl=ge$mzfp?GgoXYlDI#vnDi?;hZ6i4o7N}6)ujJa;)Eb&O)5T UZ{PpBV#FX$-~Rd6;PCqX8=e`$(*OVf diff --git a/TO_MERGE/cse/gui/data/buttonNormal_gradient_top.paa b/TO_MERGE/cse/gui/data/buttonNormal_gradient_top.paa deleted file mode 100644 index 904e1a62f7a1cf7e03644d5a965fbe3b177b23b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1995 zcmd5--Afxm5TBXdyPWaz!Epr%A)G;u5JK=lg4iOtOHrYg);0}dMZ|<6B2pxXNRiO2 zkd{NPBBgzkVu}cbQV{x3O8Zv&C$#@W9|WIDdeMdi`Vh!Nb(g)}*}3`62Q#w|u1!u_ z`P^i|;s9WpX5*ZmwQe`*hBun@{fUV?S&x3~tu@*E^gLdI0cR4hd*3P4p3pvCoCcbk z;)BWs`47K`i)>qmUov#xGZ9l%j-1QVFo`})_C@_jbVC}EHl(kEYqXBDa+w4P*bxzC z)Zh^+IPC)_2HQ{+>cNyt64?twTn|yu(nETn_DSZ7B&?b>57zZsT!(ng($M5LRkq3O zd0Lblj7MY`MO!|?35dzFI88Pv1(wG$*irbwhpB{+=X+qnD`x+7>yo_dLG2s4FGrvS z%s_FJmMDpif}Ckwg9>ax z7-V!%!_P1b*)osf0SwbTtg@vQq-`iBae)eup>2GRyoMjK7~vZp#0aGsM6fffu5ex* zwCp^csp?eva601>sOSofS6{m^mLazkBNIzu6;m`0Lr_Y3RWFl2h++!F9At6I3#nTI z!UQg3Rbgci{xJ|MTs*-Ih`|6Y=cVU(jMaH6x#I{Xn?sxCXbWA^NoJ4-gN|SocA1WE z;Ttoa!Y;0R3M(W=$wiREaSHR6tyegn-4nOc_QLCmO1z rltL#c718P7dJj~0IJF5Q+?H5(fyLIZ6sYfa*P!_Ne*SJ;yvBb36MwL| diff --git a/TO_MERGE/cse/gui/data/buttonNormal_gradient_top_w.paa b/TO_MERGE/cse/gui/data/buttonNormal_gradient_top_w.paa deleted file mode 100644 index 23dd190afc5bab9aecf46185e74c365abbfd22fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1856 zcmeHIL1+^}6#f6tB)gR~nVH?hZK$;kwMr;aODUd0616E6QPc*hl0y;6!9(yAq?97+ zp@$xehth+G;?Yyd!7S2?AmT|pxr<0I;>S)!M;#^Vi$B6<8bJ9v{Dv3ve~)??b`x*R}-xa5Dt#)(47p8g$%U z&uUM)*6?=WAM3}&LB)B+!uEYz2gi4P`<~|} z&}%4YM1WrsI@n=MLqQ3$h?~qJw;wn>ARSExIULkxD9Hs~;4h6TLIyb%@G(5YMa;5~ zJ@5vy+8TU~eLA(>vl(wDU^cYQ_45(A!E|^>y#mHW0*R$qANIluSXelrxwHLck>h}EU7_VJyk!9VSPzW@TT$21nbOb zDyn`OR%-fUl$|@>+4B4K920wL9&+RUdx2Qf+HPF~0gn)v^?kn_J5@A_|FnwE?+-}b z?p2@A31fsQ^aQ>(iL)Va(qL!E+04)g1SqHyo^#f-{Ygw}u7D&w_bs%ip+*%Ph6a_v eUZ5;0mS$u43ZcRdM2Q`3Qd3hWqpjBN7x)YODXS;| diff --git a/TO_MERGE/cse/gui/functions/fn_addCatagoryEntry.sqf b/TO_MERGE/cse/gui/functions/fn_addCatagoryEntry.sqf deleted file mode 100644 index 5c45c5f466..0000000000 --- a/TO_MERGE/cse/gui/functions/fn_addCatagoryEntry.sqf +++ /dev/null @@ -1,54 +0,0 @@ -/** - * fn_addCatagoryEntry.sqf - * @Descr: Add a Catagory entry to a menu - * @Author: Glowbal - * - * @Arguments: [menuName STRING, categoryName STRING, code CODE, condition CODE] - * @Return: void - * @PublicAPI: true - */ - -private ["_menuName","_catagoryName","_code","_condition","_foundMenuName","_foundEntryName","_counter","_onPosMenu","_onPosCatagory","_catagoryCounter","_entryCollection","_entry"]; -_menuName = [_this,0,"",[""]] call BIS_fnc_Param; -_catagoryName = [_this,1, "",[""]] call BIS_fnc_Param; -_code = [_this,2,{},[{}]] call BIS_fnc_Param; -_condition = [_this,3,{},[{}]] call BIS_fnc_Param; - - -if (isnil "CSE_CATAGORY_LIST_ENTRIES") then { - CSE_CATAGORY_LIST_ENTRIES = []; -}; - -_foundMenuName = false; -_foundEntryName = false; -_onPosMenu = 0; -_onPosCatagory = 0; -_counter = 0; -{ - if ((_x select 0) == _menuName) exitwith { - // found entry - _foundMenuName = true; - _onPosMenu = _counter; - _catagoryCounter = 0; - { - if ((_x select 0) == _catagoryName) exitwith { - _foundEntryName = true; - _onPosCatagory = _catagoryCounter; - }; - _catagoryCounter = _catagoryCounter + 1; - }foreach (_x select 1); - }; - _counter = _counter + 1; -}foreach CSE_CATAGORY_LIST_ENTRIES; - - -if (!_foundMenuName) then { -} else { - if (!_foundEntryName) then { - } else { - _entry = [_catagoryName,_condition,_code]; - _arrayOfCatagories = CSE_CATAGORY_LIST_ENTRIES select _onPosMenu; - _entryCollection = _arrayOfCatagories select _onPosCatagory; - _entryCollection pushback _entry; - }; -}; diff --git a/TO_MERGE/cse/gui/functions/fn_gui_addCatagory.sqf b/TO_MERGE/cse/gui/functions/fn_gui_addCatagory.sqf deleted file mode 100644 index 0d4e91bc19..0000000000 --- a/TO_MERGE/cse/gui/functions/fn_gui_addCatagory.sqf +++ /dev/null @@ -1,76 +0,0 @@ -/** - * fn_gui_addCatagory.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_menuName","_catagoryCounter","_catagoryName","_condition","_priority","_foundEntryName","_foundMenuName", "_counter","_onPosCatagory","_onPosMenu","_catagoryCounter","_arrayOfCatagories"]; -_menuName = _this select 0; -_catagoryName = _this select 1; -_condition = _this select 2; -_priority = _this select 3; - - -if (isnil "CSE_CATAGORY_LIST_ENTRIES") then { - CSE_CATAGORY_LIST_ENTRIES = []; - CSE_CATAGORY_LIST_ENTRIES pushback [_menuName,[_catagoryName, [] ] ]; -}; - -_foundMenuName = false; -_foundEntryName = false; -_onPosMenu = 0; -_onPosCatagory = 0; -{ - if ((_x select 0) == _menuName) exitwith { - _foundMenuName = true; - _onPosMenu = _foreachIndex; - _catagoryCounter = 0; - { - if ((_x select 0) == _catagoryName) exitwith { - _foundEntryName = true; - _onPosCatagory = _catagoryCounter; - }; - _catagoryCounter = _catagoryCounter + 1; - }foreach (_x select 1); - }; -}foreach CSE_CATAGORY_LIST_ENTRIES; - -if (!_foundMenuName) then { - CSE_CATAGORY_LIST_ENTRIES pushback [_menuName,[_catagoryName, [] ] ]; -} else { - if (!_foundEntryName) then { - _arrayOfCatagories = CSE_CATAGORY_LIST_ENTRIES select _onPosMenu; - _arrayOfCatagories pushback [_catagoryName, [] ]; - }; -}; - - - cse_fnc_gui_getCatagoryEntries = { - - if (isnil "CSE_CATAGORY_LIST_ENTRIES") { - CSE_CATAGORY_LIST_ENTRIES = []; - }; - _return = []; - - { - if ((_x select 0) == (_this select 0)) exitwith { - { - if ((_x select 0) == (_this select 1)) exitwith { - _return = _x select 1; - }; - }foreach (_x select 1); - }; - }foreach CSE_CATAGORY_LIST_ENTRIES - - _return - }; - - [_menuName,_catagoryName + " >",_condition,{ - [_catagoryName,_this select 2,[_menuName,_catagoryName] call cse_fnc_gui_getCatagoryEntries] call cse_fnc_gui_displaySubMenuButtons; - },_priority] call cse_fnc_gui_addMenuEntry; - - diff --git a/TO_MERGE/cse/gui/functions/fn_gui_addCatagoryEntry.sqf b/TO_MERGE/cse/gui/functions/fn_gui_addCatagoryEntry.sqf deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/TO_MERGE/cse/gui/functions/fn_gui_addMenuEntry.sqf b/TO_MERGE/cse/gui/functions/fn_gui_addMenuEntry.sqf deleted file mode 100644 index 6cd4b22d01..0000000000 --- a/TO_MERGE/cse/gui/functions/fn_gui_addMenuEntry.sqf +++ /dev/null @@ -1,47 +0,0 @@ -/** - * fn_gui_addMenuEntry.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -if (isDedicated) exitwith { [format["GUI - fnc_gui_addMenuEntry EXIT ON DEDICATED"],2] call cse_fnc_debug;}; - -if (isnil "cse_gui_availableMenuOptions") then { - cse_gui_availableMenuOptions = []; -}; -private ["_menuName","_optionName","_menuCondition","_menuAction","_priority"]; - _menuName = _this select 0; - _optionName = _this select 1; - _menuCondition = _this select 2; - _menuAction = _this select 3; - _priority = _this select 4; - -_MENU_VAR = format["CSE_GUI_MENU_OPTIONS_%1", _menuName]; -if (isnil _MENU_VAR) then { - call compile format["%1 = [];",_MENU_VAR]; -}; - -//[format["GUI - fnc_gui_addMenuEntry %1",_this, _MENU_VAR],2] call cse_fnc_debug; - -[_menuName,_optionName,_menuCondition,_menuAction,_priority] call compile format["%1 pushback _this;",_MENU_VAR]; - - //cse_gui_availableMenuOptions = cse_gui_availableMenuOptions + [[_menuName,_optionName,_menuCondition,_menuAction,_priority]]; - -/* -CSE_CONDITION_COMPARE_ARRAY_conditionCompareArray = []; -if (isnil 'CSE_CONDITION_COMPARE_CACHE') then { - CSE_CONDITION_COMPARE_CACHE = []; -}; -{ - _condition = _x select 2; - if !(_condition in CSE_CONDITION_COMPARE_CACHE) then { - CSE_CONDITION_COMPARE_CACHE set [ count CSE_CONDITION_COMPARE_CACHE , _condition ]; - } else { - player sidechat format["CACHING CONDITION: %1",_x]; - _x set [ 2 , CSE_CONDITION_COMPARE_CACHE find _condition]; - }; -}foreach (call compile (format["%1",_MENU_VAR]));*/ \ No newline at end of file diff --git a/TO_MERGE/cse/gui/functions/fn_gui_blurScreen.sqf b/TO_MERGE/cse/gui/functions/fn_gui_blurScreen.sqf deleted file mode 100644 index 9c9a901dd4..0000000000 --- a/TO_MERGE/cse/gui/functions/fn_gui_blurScreen.sqf +++ /dev/null @@ -1,37 +0,0 @@ -/** - * fn_gui_blurScreen.sqf - * @Descr: - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: true - */ - -private ["_id", "_show"]; -_id = [_this, 0, "", [""]] call BIS_fnc_Param; -_show = [_this, 1, false, [false]] call BIS_fnc_Param; - -if (isnil "CSE_GUI_SHOW_BLUR_SCREEN_COLLECTION") then { - CSE_GUI_SHOW_BLUR_SCREEN_COLLECTION = []; -}; - -if (_show) then { - CSE_GUI_SHOW_BLUR_SCREEN_COLLECTION pushback _id; - // show blur - if (isnil 'CSE_MENU_ppHandle_GUI_BLUR_SCREEN') then { - CSE_MENU_ppHandle_GUI_BLUR_SCREEN = ppEffectCreate ["DynamicBlur", 102]; - CSE_MENU_ppHandle_GUI_BLUR_SCREEN ppEffectAdjust [0.9]; - CSE_MENU_ppHandle_GUI_BLUR_SCREEN ppEffectEnable true; - CSE_MENU_ppHandle_GUI_BLUR_SCREEN ppEffectCommit 0; - }; -} else { - CSE_GUI_SHOW_BLUR_SCREEN_COLLECTION = CSE_GUI_SHOW_BLUR_SCREEN_COLLECTION - [_id]; - if (CSE_GUI_SHOW_BLUR_SCREEN_COLLECTION isEqualTo []) then { - // hide blur - if (!isnil 'CSE_MENU_ppHandle_GUI_BLUR_SCREEN') then { - ppEffectDestroy CSE_MENU_ppHandle_GUI_BLUR_SCREEN; - CSE_MENU_ppHandle_GUI_BLUR_SCREEN = nil; - }; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/functions/fn_gui_createInteractionMenu.sqf b/TO_MERGE/cse/gui/functions/fn_gui_createInteractionMenu.sqf deleted file mode 100644 index 859aaf04c8..0000000000 --- a/TO_MERGE/cse/gui/functions/fn_gui_createInteractionMenu.sqf +++ /dev/null @@ -1,19 +0,0 @@ -/** - * fn_gui_createInteractionMenu.sqf - * @Descr: Creates a interaction menu - * @Author: Glowbal - * - * @Arguments: [name STRINg, keybinding ARRAY, idd NUMBER, condition CODE, type NUMBER] - * @Return: void - * @PublicAPI: true - */ - -private ["_name","_condition","_keyBinding","_idd","_type","_codeToExecute"]; -_name = _this select 0; -_keyBinding = _this select 1; -_idd = _this select 2; -_condition = _this select 3; -_type = _this select 4; - -_codeToExecute = compile format[ "%1 call cse_fnc_gui_keyPressed;", [_name,_condition,_type] ]; -[_name, _keyBinding, _codeToExecute, _idd] call cse_fnc_addKeyBindingForMenu_F; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/functions/fn_gui_displayEventHandler.sqf b/TO_MERGE/cse/gui/functions/fn_gui_displayEventHandler.sqf deleted file mode 100644 index 083a12ed26..0000000000 --- a/TO_MERGE/cse/gui/functions/fn_gui_displayEventHandler.sqf +++ /dev/null @@ -1,74 +0,0 @@ -/** - * fn_gui_displayEventHandler.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -[] spawn { - waitUntil {!isNull player && (player == player) && !(isNull (findDisplay 46))}; - CSE_KEY_COUNTER = 0; - CSE_DISPLAY_MENU = false; - CSE_MENU_ONRELEASE = false; - - - CSE_KEY_PRESSED_HANDLER = { - // state of Shift, Ctrl and Alt - //if (!(_this select 2)) then { - if !([player] call cse_fnc_isAwake) exitwith{}; - _MENU_VAR = format['CSE_GUI_MENU_%1', (_this select 1)]; - if (isnil _MENU_VAR) exitwith {}; - - _menu = (call compile _MENU_VAR) select 0; - - _states = _menu select 4; - if (((_states select 1) == 0) && (_this select 2)) exitwith {}; - if (((_states select 1) == 1) && !(_this select 2)) exitwith {}; - - if (((_states select 2) == 0) && (_this select 3)) exitwith {}; - if (((_states select 2) == 1) && !(_this select 3)) exitwith {}; - - if (((_states select 3) == 0) && (_this select 4)) exitwith {}; - if (((_states select 3) == 1) && !(_this select 4)) exitwith {}; - - if (CSE_DISPLAY_MENU && !CSE_KEY_RELEASED) exitwith {}; - if (CSE_DISPLAY_MENU && CSE_KEY_RELEASED) exitwith { closeDialog 145201;}; - if (dialog) exitwith { closeDialog 0; }; - - _STARTINGTIME = time; - CSE_DISPLAY_MENU = true; - CSE_KEY_RELEASED = false; - //null = [_this,_STARTINGTIME,(call compile _MENU_VAR) select 0] spawn { - _handle = [_this,_STARTINGTIME] spawn { - waituntil{CSE_KEY_RELEASED || (time - ((_this select 1)) > 0.25)}; - if (!CSE_KEY_RELEASED) then { - - CSE_MENU_ONRELEASE = true; - waituntil {CSE_KEY_RELEASED}; - CSE_MENU_ONRELEASE = false; - closeDialog 145201; - } else { - CSE_KEY_RELEASED = true; - }; - waituntil {!dialog}; - CSE_DISPLAY_MENU = false; - }; - [(_menu select 0),(_menu select 1),(_menu select 3)] call cse_fnc_gui_keyPressed; - //}; - false; - }; -/* - - cse_displayEventHandler_Dialog = findDisplay 46 displayAddEventHandler ["keyDown", CSE_KEY_PRESSED_HANDLER]; - cse_displayEventHandler_DialogReleased = findDisplay 46 displayAddEventHandler ["keyUp", { - _MENU_VAR = format['CSE_GUI_MENU_%1', (_this select 1)]; - if (CSE_DISPLAY_MENU) then { - if (!isnil _MENU_VAR) then { - CSE_KEY_RELEASED = true; - }; - }; - }];*/ -}; diff --git a/TO_MERGE/cse/gui/functions/fn_gui_displayIcon.sqf b/TO_MERGE/cse/gui/functions/fn_gui_displayIcon.sqf deleted file mode 100644 index 1634228f9c..0000000000 --- a/TO_MERGE/cse/gui/functions/fn_gui_displayIcon.sqf +++ /dev/null @@ -1,70 +0,0 @@ -/** - * fn_gui_displayIcon.sqf - * @Descr: - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: true - * - * @Example ["myID", true, CSE_ICON_PATH + "icon_group.paa", [1,1,1,1]] call cse_fnc_gui_displayIcon; - */ - -#define MAX_N_ICONS 6 - -private ["_iconId", "_show", "_icon", "_spot", "_idc", "_display","_next_IDC", "_nextText"]; -_iconId = _this select 0; -_show = _this select 1; -_icon = _this select 2; -_color = _this select 3; - -disableSerialization; -_list = missionNamespace getvariable ["cse_gui_displayIconList",[]]; -_display = uiNamespace getvariable "cse_gui_iconsDisplay"; -if (_show) then { - if ({(_x select 0 == _iconId)} count _list == 0) then { - _list pushback [_iconId, _icon, _color]; - } else { - { - if (_x select 0 == _iconId) exitwith { - _list set [_foreachIndex, [_iconId, _icon, _color]]; - }; - }foreach _list; - }; - - missionNamespace setvariable ["cse_gui_displayIconList", _list]; - - { - if (_x select 0 == _iconId) exitwith { - _idc = 10501 + _foreachIndex; - _ctrl = _display displayCtrl _idc; - _ctrl ctrlsetText _icon; - _ctrl ctrlSetTextColor _color; - }; - }foreach _list; -} else { - if ({(_x select 0 == _iconId)} count _list == 1) then { - _newList = []; - { - if (_x select 0 != _iconId) then { - _newList pushback _x; - }; - }foreach _list; - - missionNamespace setvariable ["cse_gui_displayIconList", _newList]; - - for "_i" from 0 to (MAX_N_ICONS - 1) /* step +1 */ do { - _idc = 10501 + _i; - _ctrl = _display displayCtrl _idc; - _ctrl ctrlsetText ""; - _ctrl ctrlSetTextColor [1,1,1,1]; - }; - - { - _idc = 10501 + _foreachIndex; - _ctrl = _display displayCtrl _idc; - _ctrl ctrlsetText (_x select 1); - _ctrl ctrlSetTextColor (_x select 2); - }foreach _newList; - }; -}; diff --git a/TO_MERGE/cse/gui/functions/fn_gui_displayInformation.sqf b/TO_MERGE/cse/gui/functions/fn_gui_displayInformation.sqf deleted file mode 100644 index 44f675769f..0000000000 --- a/TO_MERGE/cse/gui/functions/fn_gui_displayInformation.sqf +++ /dev/null @@ -1,65 +0,0 @@ -/** - * fn_gui_displayInformation.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -#define DISPLAY_LAYER 32547 - -private["_title", "_content","_type","_display","_headerCtrl","_contentCtrl","_contentAmountOfChars","_pos","_icon","_iconCtrl"]; -_title = [_this, 0, "",[""]] call BIS_fnc_Param; -_content = [_this, 1, [""],[[""]]] call BIS_fnc_Param; -_type = [_this, 2, 0, [0]] call BIS_fnc_Param; -_icon = [_this, 3, "",[""]] call BIS_fnc_Param; - -if (_title != "") then { - DISPLAY_LAYER cutRsc ["CSE_DISPLAY_INFORMATION","PLAIN"]; - - disableSerialization; - _display = uiNamespace getvariable "CSE_DISPLAY_INFORMATION"; - if (!isnil "_display") then { - _headerCtrl = _display displayCtrl 1; - _headerCtrl ctrlSetText _title; - _iconCtrl = _display displayCtrl 10; - _iconCtrl ctrlSetText _icon; - - _idc = 2; - { - _text = _x; - if (_text != "") then { - _contentCtrl = _display displayCtrl _idc; - _contentCtrl ctrlSetText _text; - - _contentAmountOfChars = count (toArray _text); - _pos = ctrlPosition _contentCtrl; - _pos set [2, _contentAmountOfChars * ((((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)/ 3.3) max (safeZoneW / 11)]; - _contentCtrl ctrlSetPosition _pos; - _contentCtrl ctrlCommit 0; - - - if (_type >0) then { - if (_type == 1) then { - _contentCtrl ctrlSetBackgroundColor [0.7,0.2,0.2,0.8]; - _contentCtrl ctrlSetTextColor [1,1,1,0.9]; - }; - }; - _idc = _idc + 1; - }; - }foreach _content; - - while {(_idc < 7)} do { - _contentCtrl = _display displayCtrl _idc; - _contentCtrl ctrlSetPosition [0,0,0,0]; - _contentCtrl ctrlCommit 0; - - _idc = _idc + 1; - }; - }; -} else { - - DISPLAY_LAYER cutText ["","PLAIN"]; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/functions/fn_gui_displayMessage.sqf b/TO_MERGE/cse/gui/functions/fn_gui_displayMessage.sqf deleted file mode 100644 index 1816bdfad5..0000000000 --- a/TO_MERGE/cse/gui/functions/fn_gui_displayMessage.sqf +++ /dev/null @@ -1,43 +0,0 @@ -/** - * fn_gui_displayMessage.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -#define DISPLAY_LAYER 546 - -private["_title", "_content","_type","_display","_headerCtrl","_contentCtrl","_contentAmountOfChars","_pos"]; -_title = [_this, 0, "",[""]] call BIS_fnc_Param; -_content = [_this, 1, "",[""]] call BIS_fnc_Param; -_type = [_this, 2, 0, [0]] call BIS_fnc_Param; - -if (_title != "" && _content != "") then { - DISPLAY_LAYER cutRsc ["CSE_DISPLAY_MESSAGE","PLAIN"]; - - disableSerialization; - _display = uiNamespace getvariable "CSE_DISPLAY_MESSAGE"; - if (!isnil "_display") then { - _headerCtrl = _display displayCtrl 1; - _contentCtrl = _display displayCtrl 2; - - _headerCtrl ctrlSetText _title; - _contentCtrl ctrlSetText _content; - - _contentAmountOfChars = count (toArray _content); - _pos = ctrlPosition _contentCtrl; - _pos set [2, _contentAmountOfChars * ((((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)/ 3.3) max (safeZoneW / 11)]; - _contentCtrl ctrlSetPosition _pos; - _contentCtrl ctrlCommit 0; - - if (_type >0) then { - if (_type == 1) then { - _contentCtrl ctrlSetBackgroundColor [0.7,0.2,0.2,0.8]; - _contentCtrl ctrlSetTextColor [1,1,1,0.9]; - }; - }; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/functions/fn_gui_displaySubMenuButtons.sqf b/TO_MERGE/cse/gui/functions/fn_gui_displaySubMenuButtons.sqf deleted file mode 100644 index 51b31d8873..0000000000 --- a/TO_MERGE/cse/gui/functions/fn_gui_displaySubMenuButtons.sqf +++ /dev/null @@ -1,104 +0,0 @@ -/** - * fn_gui_displaySubMenuButtons.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_rootButton","_allMenuEntries","_allAvailableMainButtons","_selectedMainMenuButton","_interactionDialog","_position","_placeEntry"]; -disableSerialization; -_interactionDialog = uiNamespace getvariable "cse_interactionGUI"; -_rootButton = (_interactionDialog displayCtrl (_this select 1)); -_allMenuEntries = _this select 2; - -_headerNumber = 112; -_selectedMainMenuButton = 201; -_maxCtrlNumber = 215; -if ((_this select 1) > 200 && (_this select 1) < 300) then { - _headerNumber = 113; - _selectedMainMenuButton = 301; - _maxCtrlNumber = 315; -}; -_allAvailableMainButtons = 15; - -//hint format ["ROOTBUTTON: %1",_rootButton]; -_position = ctrlPosition _rootButton; -//_position = [(_position select 0) + 0.26, (_position select 1)]; -_position = [(_position select 0) + 0.31, (_position select 1)]; - -CMS_GUI_LATEST_SUBMENU = _this; - - (_interactionDialog displayCtrl _headerNumber) ctrlSetText (_this select 0); - (_interactionDialog displayCtrl _headerNumber) ctrlSetPosition [_position select 0,(_position select 1) - 0.040]; - //(_interactionDialog displayCtrl _headerNumber) ctrlSetBackgroundColor [0, 0, 0.6, 0.75]; - (_interactionDialog displayCtrl _headerNumber) ctrlSetBackgroundColor [(profilenamespace getvariable ['IGUI_BCG_RGB_R',0]),(profilenamespace getvariable ['IGUI_BCG_RGB_G',1]),(profilenamespace getvariable ['IGUI_BCG_RGB_B',1]), 0.75]; - (_interactionDialog displayCtrl _headerNumber) ctrlSetBackgroundColor [(profilenamespace getvariable ['GUI_BCG_RGB_R',0]),(profilenamespace getvariable ['GUI_BCG_RGB_G',1]),(profilenamespace getvariable ['GUI_BCG_RGB_B',1]), 0.75]; - (_interactionDialog displayCtrl _headerNumber) ctrlCommit 0; - - -CSE_UI_EFFECT = true; // temp enabled - _placeEntry = { - private ["_entry"]; - _entry = (_interactionDialog displayCtrl _selectedMainMenuButton); - _entry ctrlSetText ( (_x select 0)); - _entry ctrlSetPosition _position; - if (_selectedMainMenuButton < 300) then { - _entry ctrlSetEventHandler ["ButtonClick", format["call cse_fnc_gui_hideSubSubMenuButtons;[player,CSE_interactionTarget,%2] call %1; call cse_fnc_gui_refreshLastSubMenu;",(_x select 2),_selectedMainMenuButton]]; - } else { - _entry ctrlSetEventHandler ["ButtonClick", format["[player,CSE_interactionTarget,%2] call %1; call cse_fnc_gui_refreshLastSubMenu;",(_x select 2),_selectedMainMenuButton]]; - }; - if (isnil "CSE_UI_EFFECT") then { - _entry ctrlCommit 0; - } else { - if (CSE_UI_EFFECT) then { - _entry ctrlCommit 0.2; - } else { - _entry ctrlCommit 0; - }; - }; - // updating new information - _position = [(_position select 0), (_position select 1) + 0.040]; - _selectedMainMenuButton = _selectedMainMenuButton + 1; - }; - - _returningEntries = []; - { - if ((typeName (_x select 1)) == "CODE") then { - if ([player,CSE_interactionTarget] call (_x select 1)) then { - _returningEntries set[count _returningEntries,_x]; - }; - } else { - if ((typeName (_x select 1)) == "BOOL") then { - if (_x select 1) then { - _returningEntries set[count _returningEntries,_x]; - }; - }; - }; - }foreach _allMenuEntries; - - - // for effects - { - - _entry = (_interactionDialog displayCtrl _selectedMainMenuButton); - _entry ctrlSetPosition _position; - _entry ctrlCommit 0; - _selectedMainMenuButton = _selectedMainMenuButton + 1; - - if (_selectedMainMenuButton >= _maxCtrlNumber + _allAvailableMainButtons) exitwith{}; - }foreach _returningEntries; - - - - _selectedMainMenuButton = 201; - if ((_this select 1) > 200 && (_this select 1) < 300) then { - _headerNumber = 113; - _selectedMainMenuButton = 301; - }; - { - call _placeEntry; - if (_selectedMainMenuButton >= _maxCtrlNumber + _allAvailableMainButtons) exitwith{}; - }foreach _returningEntries; diff --git a/TO_MERGE/cse/gui/functions/fn_gui_getMenuEntries.sqf b/TO_MERGE/cse/gui/functions/fn_gui_getMenuEntries.sqf deleted file mode 100644 index 655dcf91e2..0000000000 --- a/TO_MERGE/cse/gui/functions/fn_gui_getMenuEntries.sqf +++ /dev/null @@ -1,45 +0,0 @@ -/** - * fn_gui_getMenuEntries.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_menuName","_returningEntries","_MENU_VAR","_cond"]; -_menuName = _this select 0; - -//[_menuName] call cse_fnc_gui_sortMenuEntries; -// in futute, look into splitting this all up into multiple threads - _returningEntries = []; - - _MENU_VAR = format["CSE_GUI_MENU_OPTIONS_%1", _menuName]; - if (isnil _MENU_VAR) then { - call compile format["%1 = [];",_MENU_VAR]; - }; - - { - - _cond = (_x select 2); - - if ((typeName _cond) == "CODE") then { - _passing = ([player,CSE_interactionTarget] call (_x select 2)); - if (typeName _passing != "BOOL") then { - _passing = false; - } else { - }; - if (_passing) then { - _returningEntries set[count _returningEntries,_x]; - }; - } else { - if ((typeName _cond) == "BOOL") then { - if (_cond) then { - _returningEntries set[count _returningEntries,_x]; - }; - }; - }; - }foreach (call compile _MENU_VAR); - -_returningEntries \ No newline at end of file diff --git a/TO_MERGE/cse/gui/functions/fn_gui_hasOptionAvailable.sqf b/TO_MERGE/cse/gui/functions/fn_gui_hasOptionAvailable.sqf deleted file mode 100644 index 898a377fcc..0000000000 --- a/TO_MERGE/cse/gui/functions/fn_gui_hasOptionAvailable.sqf +++ /dev/null @@ -1,48 +0,0 @@ -/** - * fn_gui_hasOptionAvailable.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_menuName","_returningEntries","_MENU_VAR","_cond","_return","_target"]; -_menuName = _this select 0; -_target = _this select 1; -//[_menuName] call cse_fnc_gui_sortMenuEntries; -// in futute, look into splitting this all up into multiple threads - _returningEntries = []; - - _MENU_VAR = format["CSE_GUI_MENU_OPTIONS_%1", _menuName]; - if (isnil _MENU_VAR) then { - call compile format["%1 = [];",_MENU_VAR]; - }; - _return = false; - { - - _cond = (_x select 2); - - if ((typeName _cond) == "CODE") then { - _passing = ([player,_target] call (_x select 2)); - if (typeName _passing != "BOOL") then { - _passing = false; - } else { - }; - if (_passing) then { - _returningEntries set[count _returningEntries,_x]; - }; - } else { - if ((typeName _cond) == "BOOL") then { - if (_cond) then { - _returningEntries set[count _returningEntries,_x]; - }; - }; - }; - if (count _returningEntries > 0) exitwith { - _return = true; - }; - }foreach (call compile _MENU_VAR); - -_return \ No newline at end of file diff --git a/TO_MERGE/cse/gui/functions/fn_gui_hideSubMenuButtons.sqf b/TO_MERGE/cse/gui/functions/fn_gui_hideSubMenuButtons.sqf deleted file mode 100644 index afce751b5a..0000000000 --- a/TO_MERGE/cse/gui/functions/fn_gui_hideSubMenuButtons.sqf +++ /dev/null @@ -1,32 +0,0 @@ -/** - * fn_gui_hideSubMenuButtons.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_allAvailableMainButtons","_selectedMainMenuButton","_interactionDialog","_position","_placeEntry"]; -disableSerialization; -_interactionDialog = uiNamespace getvariable "cse_interactionGUI"; - -_allAvailableMainButtons = 20; -_selectedMainMenuButton = 201; - -_position = [100,100]; -(_interactionDialog displayCtrl 112) ctrlSetPosition [_position select 0,(_position select 1) - 0.045]; -(_interactionDialog displayCtrl 112) ctrlCommit 0; - for [{_x=0},{_x < _allAvailableMainButtons},{_x=_x+1}] do - { - private ["_entry"]; - _entry = (_interactionDialog displayCtrl _selectedMainMenuButton); - _entry ctrlSetPosition _position; - _entry ctrlRemoveAllEventHandlers "ButtonClick"; - _entry ctrlCommit 0; - _selectedMainMenuButton = _selectedMainMenuButton +1; - }; - - -call cse_fnc_gui_hideSubSubMenuButtons; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/functions/fn_gui_hideSubSubMenuButtons.sqf b/TO_MERGE/cse/gui/functions/fn_gui_hideSubSubMenuButtons.sqf deleted file mode 100644 index b73f70e5c5..0000000000 --- a/TO_MERGE/cse/gui/functions/fn_gui_hideSubSubMenuButtons.sqf +++ /dev/null @@ -1,32 +0,0 @@ -/** - * fn_gui_hideSubSubMenuButtons.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_rootButton","_allMenuEntries","_allAvailableMainButtons","_selectedMainMenuButton","_interactionDialog","_position","_placeEntry"]; -disableSerialization; -_interactionDialog = uiNamespace getvariable "cse_interactionGUI"; - -_allAvailableMainButtons = 20; -_selectedMainMenuButton = 301; - -//if (((ctrlPosition (_interactionDialog displayCtrl _selectedMainMenuButton))select 0) == (0.4 + 0.26)) then { - - _position = [100,100]; - (_interactionDialog displayCtrl 113) ctrlSetPosition [_position select 0,(_position select 1) - 0.045]; - (_interactionDialog displayCtrl 113) ctrlCommit 0; - for [{_x=0},{_x < _allAvailableMainButtons},{_x=_x+1}] do - { - private ["_entry"]; - _entry = (_interactionDialog displayCtrl _selectedMainMenuButton); - _entry ctrlSetPosition _position; - _entry ctrlRemoveAllEventHandlers "ButtonClick"; - _entry ctrlCommit 0; - _selectedMainMenuButton = _selectedMainMenuButton +1; - }; -//}; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/functions/fn_gui_keyPressed.sqf b/TO_MERGE/cse/gui/functions/fn_gui_keyPressed.sqf deleted file mode 100644 index 324a504485..0000000000 --- a/TO_MERGE/cse/gui/functions/fn_gui_keyPressed.sqf +++ /dev/null @@ -1,180 +0,0 @@ -/** - * fn_gui_keyPressed.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_menu","_condition","_target","_type","_allAvailableMainButtons","_selectedMainMenuButton","_menuName","_carriedObj", "_allMenuEntries"]; -_menu = _this select 0; -_condition = _this select 1; -_type = _this select 2; -if (isDedicated) exitwith{}; -if (! call _condition) exitwith {}; - -//if (cursortarget iskindof "MAN") then { -//}; -CMS_GUI_LATEST_SUBMENU = []; -_allAvailableMainButtons = 10; -_selectedMainMenuButton = 150; -_menuName = ""; -if (isnil "_type") then { - _type = 0; -}; - - -_target = switch (_type) do { - case 2: {if (isNull cursortarget) then {player} else{cursortarget};}; - case 1: {cursortarget}; - case 0: {player}; - default {player}; -}; -if ((_target distance player) > 10 && {(_type == 2)}) then { - _target = player; -}; -if (_target == player) then { - _menuName = "Your Person"; - if (_type == 2) then { - _menu = "SelfInteraction"; - }; - _targetName = [_target] call cse_fnc_getName; - -} else { - _carriedObj = [player] call cse_fnc_getCarriedObj; - if (!isNull _carriedObj) then { - _target = _carriedObj; - }; - - _menuName = switch (true) do { - case (_target isKindOf "CaManBase"): {([_target] call cse_fnc_getName)}; - case ((_target isKindOf "All")): {(getText(configFile >> "Cfgvehicles" >> typeof _target >> "displayName"))}; - default {"Object"}; - }; - if (_type == 2) then { - _menu = "InteractionMenu"; - }; -}; - -//_allMenuEntries = [_menu] call cse_fnc_gui_getMenuEntries; -if (!([_menu,_target] call cse_fnc_gui_hasOptionAvailable) && _type == 2 && (_menu != "SelfInteraction")) then { - //_allMenuEntries = ["SelfInteraction"] call cse_fnc_gui_getMenuEntries; - _menu = "SelfInteraction"; - _menuName = "Your Person"; - _target = player; - _targetName = [_target] call cse_fnc_getName; -}; -if (!([_menu,_target] call cse_fnc_gui_hasOptionAvailable)) exitwith {}; -//if (count _allMenuEntries <1) exitwith { [format["GUI - FAILED TO OPEN MENU: NO ENTRIES PASSED CONDITION TEST"],2] call cse_fnc_debug; }; - - -CSE_interactionTarget = _target; -//[format["GUI - MENU OPENING %1",_menu],3] call cse_fnc_debug; -[player,_target] call cse_fnc_registerInteractingWith; -if (isnil "cse_use_white_menu") then { - createDialog "cse_interactionGUI"; -} else { - createDialog "cse_interactionGUI_w"; -}; -setMousePosition [0.45, 0.55]; - -disableSerialization; -_interactionDialog = uiNamespace getvariable "cse_interactionGUI"; - -//_position = [0.46,0.5]; -_position = [safezoneX + (safezoneW / 1.9), safezoneY + (safezoneH / 1.9) ]; -//_position = [0.4 * safezoneW + safezoneX, 0.55 * safezoneH + safezoneY]; - -ctrlSetFocus (_interactionDialog displayCtrl 210) ; -(_interactionDialog displayCtrl 111) ctrlSetText _menuName; -(_interactionDialog displayCtrl 111) ctrlSetPosition [_position select 0,(_position select 1) - 0.040]; -//(_interactionDialog displayCtrl 111) ctrlSetBackgroundColor [0, 0, 0.6, 0.75]; -//(_interactionDialog displayCtrl 111) ctrlSetBackgroundColor [(profilenamespace getvariable ['IGUI_BCG_RGB_R',0]),(profilenamespace getvariable ['IGUI_BCG_RGB_G',1]),(profilenamespace getvariable ['IGUI_BCG_RGB_B',1]), 0.75]; -(_interactionDialog displayCtrl 111) ctrlSetBackgroundColor [(profilenamespace getvariable ['GUI_BCG_RGB_R',0]),(profilenamespace getvariable ['GUI_BCG_RGB_G',1]),(profilenamespace getvariable ['GUI_BCG_RGB_B',1]), 0.75]; -(_interactionDialog displayCtrl 111) ctrlCommit 0; - -_allMenuEntries = [_menu] call cse_fnc_gui_getMenuEntries; -{ - private ["_entry"]; - _entry = (_interactionDialog displayCtrl _selectedMainMenuButton); - _entry ctrlSetText ((_x select 1)); - _entry ctrlSetPosition _position; - _entry ctrlSetEventHandler ["ButtonClick", format["[] call cse_fnc_gui_hideSubMenuButtons; [player,CSE_interactionTarget,%2] spawn %1",(_x select 3),_selectedMainMenuButton]]; - _entry ctrlCommit 0; - - // updating new information - _position = [(_position select 0), (_position select 1) + 0.040]; - _selectedMainMenuButton = _selectedMainMenuButton + 1; - if (_selectedMainMenuButton >= 164 + _allAvailableMainButtons) exitwith{}; -}foreach _allMenuEntries; - -[] spawn { - waituntil {!dialog}; - [player,CSE_interactionTarget] call cse_fnc_unregisterInteractingWith; - //[format["GUI - MENU CLOSED"]] call cse_fnc_debug; -}; - -// ICONS SUPPORT - -// cse\cse_gui\data\icon_tags.paa - -_IDC_OF_ICON_OPTION = 400; -(_interactionDialog displayCtrl _IDC_OF_ICON_OPTION) ctrlSetText "cse\cse_gui\data\icon_settings.paa"; -(_interactionDialog displayCtrl (_IDC_OF_ICON_OPTION + 100)) ctrlSetEventHandler ["ButtonClick", " - CloseDialog 0; createDialog 'cse_settingsMenu'; -"]; -(_interactionDialog displayCtrl (_IDC_OF_ICON_OPTION + 100)) ctrlSetTooltip "Open the Settings Menu"; -_IDC_OF_ICON_OPTION = _IDC_OF_ICON_OPTION + 1; - - -if (["cse_sys_tags"] call cse_fnc_isModuleEnabled_F) then { - (_interactionDialog displayCtrl _IDC_OF_ICON_OPTION) ctrlSetText "cse\cse_gui\data\icon_tags.paa"; - (_interactionDialog displayCtrl (_IDC_OF_ICON_OPTION + 100)) ctrlSetEventHandler ["ButtonClick", " - if (isnil 'CSE_DRAW_TAG_ICONS_TAGS') then { - CSE_DRAW_TAG_ICONS_TAGS = false; - }; - CSE_DRAW_TAG_ICONS_TAGS = !CSE_DRAW_TAG_ICONS_TAGS; - if (CSE_DRAW_TAG_ICONS_TAGS) then { - hintSilent 'Enabled Tags'; - } else { - hintSilent 'Disabled Tags'; - }; - "]; - - (_interactionDialog displayCtrl (_IDC_OF_ICON_OPTION + 100)) ctrlSetTooltip "Toggle CSE Tag System ON/OFF"; - _IDC_OF_ICON_OPTION = _IDC_OF_ICON_OPTION + 1; -}; - -if (isnil "CSE_DEBUG_ALLOW_RESET_MODE_ENABLED") then { - CSE_DEBUG_ALLOW_RESET_MODE_ENABLED = false; -}; -if (CSE_DEBUG_ALLOW_RESET_MODE_ENABLED) then { - (_interactionDialog displayCtrl _IDC_OF_ICON_OPTION) ctrlSetText "cse\cse_gui\data\icon_reset_small.paa"; - (_interactionDialog displayCtrl (_IDC_OF_ICON_OPTION + 100)) ctrlSetEventHandler ["ButtonClick", " - [CSE_interactionTarget] spawn cse_fnc_resetAllDefaults; - "]; - - (_interactionDialog displayCtrl (_IDC_OF_ICON_OPTION + 100)) ctrlSetTooltip "Full CSE reset off target"; - _IDC_OF_ICON_OPTION = _IDC_OF_ICON_OPTION + 1; -}; - -while {(_IDC_OF_ICON_OPTION < 403)} do { - ctrlEnable[_IDC_OF_ICON_OPTION+100,false]; - _IDC_OF_ICON_OPTION = _IDC_OF_ICON_OPTION + 1; -}; - -/* -if (["cse_sys_medical"] call cse_fnc_isModuleEnabled_F) then { - if (CSE_interactionTarget isKindOf "CAManBase") then { - [] spawn { - while {(dialog)} do { - _status = [CSE_interactionTarget] call cse_fnc_getTriageStatus_CMS; - [[CSE_interactionTarget] call cse_fnc_getName,["Triage status: "+ (_status select 0)],0] call cse_fnc_gui_displayInformation; - sleep 0.1; - }; - ["",[""],0] call cse_fnc_gui_displayInformation; - }; - }; -};*/ \ No newline at end of file diff --git a/TO_MERGE/cse/gui/functions/fn_gui_loadingbar.sqf b/TO_MERGE/cse/gui/functions/fn_gui_loadingbar.sqf deleted file mode 100644 index d17321ba94..0000000000 --- a/TO_MERGE/cse/gui/functions/fn_gui_loadingbar.sqf +++ /dev/null @@ -1,46 +0,0 @@ -/** - * fn_gui_loadingbar.sqf - * @Descr: Displays a loading bar and halts script until loading bar has finished - * @Author: Glowbal - * - * @Arguments: [timeToWait NUMBER, condition CODE (Optional), onSuccess CODE (Optional), onFailure CODE (Optional), arguments ARRAY (Optional)] - * @Return: BOOl Returns true if loading bar has fully finished. Otherwise false - * @PublicAPI: true - */ - -private ["_timeToWait","_cond","_onfailure","_onSuccess","_args","_dialog","_ctrl","_newStatus","_start","_return"]; -_timeToWait = _this select 0; -_cond = [_this, 1, {true}, [{true}]] call BIS_fnc_Param; -_onSuccess = [_this, 2, {}, [{}]] call BIS_fnc_Param; -_onfailure = [_this, 3, {}, [{}]] call BIS_fnc_Param; -_args = [_this, 4, [], [[]]] call BIS_fnc_Param; - -if (_timeToWait > 0) then { - disableSerialization; - 1534 cutRsc ["cse_progressBar_Sample","plain"]; - _dialog = uiNamespace getvariable "cse_progressBar_Sample"; - _ctrl = _dialog displayCtrl 6; - _newStatus = 0; - _start = diag_tickTime; - while {(_newStatus <= 1.00 && (call _cond))} do { - uisleep 0.01; - _ctrl progressSetPosition _newStatus; - _newStatus = (diag_tickTime - _start) / _timeToWait; - }; - 1534 cutText ["","plain"]; - _return = false; - if (_newStatus >= 1.00) then { - _return = true; - _args call _onSuccess; - } else { - _args call _onfailure; - }; -} else { - if ((call _cond)) then { - _return = true; - _args call _onSuccess; - } else { - _args call _onfailure; - }; -}; -_return \ No newline at end of file diff --git a/TO_MERGE/cse/gui/functions/fn_gui_refreshLastSubMenu.sqf b/TO_MERGE/cse/gui/functions/fn_gui_refreshLastSubMenu.sqf deleted file mode 100644 index 9c1db43f91..0000000000 --- a/TO_MERGE/cse/gui/functions/fn_gui_refreshLastSubMenu.sqf +++ /dev/null @@ -1,19 +0,0 @@ -/** - * fn_gui_refreshLastSubMenu.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_lastMenu"]; -_lastMenu = CMS_GUI_LATEST_SUBMENU; - -if ((_lastMenu select 1) > 200 && (_lastMenu select 1) < 300) then { - call cse_fnc_gui_hideSubSubMenuButtons; -} else { - call cse_fnc_gui_hideSubMenuButtons; -}; -_lastMenu call cse_fnc_gui_displaySubMenuButtons; diff --git a/TO_MERGE/cse/gui/functions/fn_gui_sortMenuEntries.sqf b/TO_MERGE/cse/gui/functions/fn_gui_sortMenuEntries.sqf deleted file mode 100644 index 373cd980bf..0000000000 --- a/TO_MERGE/cse/gui/functions/fn_gui_sortMenuEntries.sqf +++ /dev/null @@ -1,23 +0,0 @@ -/** - * fn_gui_sortMenuEntries.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - - -private ["_menuName"]; -_menuName = _this select 0; - -_MENU_VAR = format["CSE_GUI_MENU_OPTIONS_%1", _menuName]; -if (isnil _MENU_VAR) then { - call compile format["%1 = [];",_MENU_VAR]; -}; - -if (count (call compile _MENU_VAR) > 1) then { - format["%1 = [%1,[],{_x}] call BIS_fnc_sortBy;",_MENU_VAR]; -}; -true \ No newline at end of file diff --git a/TO_MERGE/cse/gui/gui/RscTitles.h b/TO_MERGE/cse/gui/gui/RscTitles.h deleted file mode 100644 index f4e8b8a5cf..0000000000 --- a/TO_MERGE/cse/gui/gui/RscTitles.h +++ /dev/null @@ -1,50 +0,0 @@ - -#define RIGHT_SIDE (safezoneW + safezoneX) -#define LEFT_SIDE safezoneX -#define TOP_SIDE safeZoneY -#define BOTTOM_SIDE (safeZoneH + safezoneY) - -#define ICON_WIDTH (1.75 * (((safezoneW / safezoneH) min 1.2) / 40)) -#define X_POS_ICONS RIGHT_SIDE - (1.1 * ICON_WIDTH) -#define Y_POS_ICONS TOP_SIDE + (2.2 * ICON_WIDTH) -#define DIFFERENCE_ICONS (1.1 * ICON_WIDTH) - -class RscTitles { - class cse_gui_iconsDisplay { - duration = 1e+011; - idd = 1111; - movingenable = 0; - onLoad = "uiNamespace setVariable ['cse_gui_iconsDisplay', _this select 0];"; - class controlsBackground { - class icon_1: cse_gui_backgroundBase { - text = ""; - colorText[] = {0.0,1.0,0.0,0.4}; - idc = 10501; - x = X_POS_ICONS; - y = Y_POS_ICONS + (0 * DIFFERENCE_ICONS); - w = ICON_WIDTH; - h = ICON_WIDTH; - }; - class icon_2: icon_1 { - idc = 10502; - y = Y_POS_ICONS + (1 * DIFFERENCE_ICONS); - }; - class icon_3: icon_1 { - idc = 10503; - y = Y_POS_ICONS + (2 * DIFFERENCE_ICONS); - }; - class icon_4: icon_1 { - idc = 10504; - y = Y_POS_ICONS + (3 * DIFFERENCE_ICONS); - }; - class icon_5: icon_1 { - idc = 10505; - y = Y_POS_ICONS + (4 * DIFFERENCE_ICONS); - }; - class icon_6: icon_1 { - idc = 10506; - y = Y_POS_ICONS + (5 * DIFFERENCE_ICONS); - }; - }; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/gui/cseLogoPlain.hpp b/TO_MERGE/cse/gui/gui/cseLogoPlain.hpp deleted file mode 100644 index 248556fedc..0000000000 --- a/TO_MERGE/cse/gui/gui/cseLogoPlain.hpp +++ /dev/null @@ -1,31 +0,0 @@ - -class CSE_LogoPlain { - idd = 432350; - movingenable = 0; - fadein = 1; - fadeout = 1; - onLoad = "uiNamespace setVariable ['CSE_LogoPlain', _this select 0];"; - onUnload = "uiNamespace setVariable ['CSE_LogoPlain', nil];"; - onMouseButtonClick = "closeDialog 432350;"; - class controlsBackground { - class backgroundTop: cse_gui_backgroundBase{ - idc = 1; - type = CT_STATIC; - x = "safezoneX"; - y = "safezoneY"; - w = "safezoneW"; - h = "safezoneH"; - font = "PuristaMedium"; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; - colorText[] = {1,1,1,1}; - colorBackground[] = {1,1,1,1}; - text = "cse\cse_gui\data\logo_black_background.paa"; - onMouseButtonClick = "closeDialog 432350;"; - }; - - }; - - class controls { - - }; -}; diff --git a/TO_MERGE/cse/gui/gui/define.hpp b/TO_MERGE/cse/gui/gui/define.hpp deleted file mode 100644 index c521de470f..0000000000 --- a/TO_MERGE/cse/gui/gui/define.hpp +++ /dev/null @@ -1,797 +0,0 @@ - -#ifndef CSE_DEFINE_H -#define CSE_DEFINE_H -// define.hpp - -#define true 1 -#define false 0 - -#define CT_STATIC 0 -#define CT_BUTTON 1 -#define CT_EDIT 2 -#define CT_SLIDER 3 -#define CT_COMBO 4 -#define CT_LISTBOX 5 -#define CT_TOOLBOX 6 -#define CT_CHECKBOXES 7 -#define CT_PROGRESS 8 -#define CT_HTML 9 -#define CT_STATIC_SKEW 10 -#define CT_ACTIVETEXT 11 -#define CT_TREE 12 -#define CT_STRUCTURED_TEXT 13 -#define CT_CONTEXT_MENU 14 -#define CT_CONTROLS_GROUP 15 -#define CT_SHORTCUTBUTTON 16 -#define CT_XKEYDESC 40 -#define CT_XBUTTON 41 -#define CT_XLISTBOX 42 -#define CT_XSLIDER 43 -#define CT_XCOMBO 44 -#define CT_ANIMATED_TEXTURE 45 -#define CT_OBJECT 80 -#define CT_OBJECT_ZOOM 81 -#define CT_OBJECT_CONTAINER 82 -#define CT_OBJECT_CONT_ANIM 83 -#define CT_LINEBREAK 98 -#define CT_ANIMATED_USER 99 -#define CT_MAP 100 -#define CT_MAP_MAIN 101 -#define CT_LISTNBOX 102 - -// Static styles -#define ST_POS 0x0F -#define ST_HPOS 0x03 -#define ST_VPOS 0x0C -#define ST_LEFT 0x00 -#define ST_RIGHT 0x01 -#define ST_CENTER 0x02 -#define ST_DOWN 0x04 -#define ST_UP 0x08 -#define ST_VCENTER 0x0c - -#define ST_TYPE 0xF0 -#define ST_SINGLE 0 -#define ST_MULTI 16 -#define ST_TITLE_BAR 32 -#define ST_PICTURE 48 -#define ST_FRAME 64 -#define ST_BACKGROUND 80 -#define ST_GROUP_BOX 96 -#define ST_GROUP_BOX2 112 -#define ST_HUD_BACKGROUND 128 -#define ST_TILE_PICTURE 144 -#define ST_WITH_RECT 160 -#define ST_LINE 176 - -#define ST_SHADOW 0x100 -#define ST_NO_RECT 0x200 // this style works for CT_STATIC in conjunction with ST_MULTI -#define ST_KEEP_ASPECT_RATIO 0x800 - -#define ST_TITLE ST_TITLE_BAR + ST_CENTER - -// Slider styles -#define SL_DIR 0x400 -#define SL_VERT 0 -#define SL_HORZ 0x400 - -#define SL_TEXTURES 0x10 - -// Listbox styles -#define LB_TEXTURES 0x10 -#define LB_MULTI 0x20 -#define FontCSE "PuristaMedium" - -class cse_gui_backgroundBase { - type = CT_STATIC; - idc = -1; - style = ST_PICTURE; - colorBackground[] = {0,0,0,0}; - colorText[] = {1, 1, 1, 1}; - font = FontCSE; - text = ""; - sizeEx = 0.032; -}; -class cse_gui_editBase -{ - access = 0; - type = 2; - x = 0; - y = 0; - h = 0.04; - w = 0.2; - colorBackground[] = - { - 0, - 0, - 0, - 1 - }; - colorText[] = - { - 0.95, - 0.95, - 0.95, - 1 - }; - colorSelection[] = - { - "(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", - "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", - "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", - 1 - }; - autocomplete = ""; - text = ""; - size = 0.2; - style = "0x00 + 0x40"; - font = "PuristaMedium"; - shadow = 2; - sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; - colorDisabled[] = - { - 1, - 1, - 1, - 0.25 - }; -}; - - - -class cse_gui_buttonBase { - idc = -1; - type = 16; - style = ST_LEFT; - text = ""; - action = ""; - x = 0.0; - y = 0.0; - w = 0.25; - h = 0.04; - size = 0.03921; - sizeEx = 0.03921; - color[] = {1.0, 1.0, 1.0, 1}; - color2[] = {1.0, 1.0, 1.0, 1}; - /*colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])", "(profilenamespace getvariable ['GUI_BCG_RGB_A',0.5])"}; - colorbackground2[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])", 0.4}; - colorDisabled[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])", 0.25}; - colorFocused[] = {"(profilenamespace getvariable ['IGUI_TEXT_RGB_R',0])","(profilenamespace getvariable ['IGUI_TEXT_RGB_G',1])","(profilenamespace getvariable ['IGUI_TEXT_RGB_B',1])","(profilenamespace getvariable ['IGUI_TEXT_RGB_A',0.8])", 0.8}; - colorBackgroundFocused[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])", 0.8}; - */ - - colorBackground[] = {1,1,1,0.95}; - colorbackground2[] = {1,1,1,0.95}; - colorDisabled[] = {1,1,1,0.6}; - colorFocused[] = {1,1,1,1}; - colorBackgroundFocused[] = {1,1,1,1}; - periodFocus = 1.2; - periodOver = 0.8; - default = false; - class HitZone { - left = 0.00; - top = 0.00; - right = 0.00; - bottom = 0.00; - }; - - class ShortcutPos { - left = 0.00; - top = 0.00; - w = 0.00; - h = 0.00; - }; - - class TextPos { - left = 0.002; - top = 0.0004; - right = 0.0; - bottom = 0.00; - }; - textureNoShortcut = ""; - animTextureNormal = "cse\cse_gui\data\buttonNormal_gradient_top.paa"; - animTextureDisabled = "cse\cse_gui\data\buttonDisabled_gradient.paa"; - animTextureOver = "cse\cse_gui\data\buttonNormal_gradient_top.paa"; - animTextureFocused = "cse\cse_gui\data\buttonNormal_gradient_top.paa"; - animTexturePressed = "cse\cse_gui\data\buttonNormal_gradient_top.paa"; - animTextureDefault = "cse\cse_gui\data\buttonNormal_gradient_top.paa"; - period = 0.5; - font = FontCSE; - soundClick[] = {"\A3\ui_f\data\sound\RscButton\soundClick",0.09,1}; - soundPush[] = {"\A3\ui_f\data\sound\RscButton\soundPush",0.0,0}; - soundEnter[] = {"\A3\ui_f\data\sound\RscButton\soundEnter",0.07,1}; - soundEscape[] = {"\A3\ui_f\data\sound\RscButton\soundEscape",0.09,1}; - class Attributes { - font = FontCSE; - color = "#E5E5E5"; - align = "center"; - shadow = "true"; - }; - class AttributesImage { - font = FontCSE; - color = "#E5E5E5"; - align = "left"; - shadow = "true"; - }; -}; - -class cse_gui_RscProgress { - type = 8; - style = 0; - colorFrame[] = {1,1,1,0.7}; - colorBar[] = {1,1,1,0.7}; - texture = "#(argb,8,8,3)color(1,1,1,0.7)"; - x = "1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "10 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "38 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "0.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; -}; - - -class cse_gui_staticBase { - idc = -1; - type = CT_STATIC; - x = 0.0; - y = 0.0; - w = 0.183825; - h = 0.104575; - style = ST_LEFT; - font = FontCSE; - sizeEx = 0.03921; - colorText[] = {0.95, 0.95, 0.95, 1.0}; - colorBackground[] = {0, 0, 0, 0}; - text = ""; -}; - -class RscListBox; -class cse_gui_listBoxBase : RscListBox{ - type = CT_LISTBOX; - style = ST_MULTI; - font = FontCSE; - sizeEx = 0.03921; - color[] = {1, 1, 1, 1}; - colorText[] = {0.543, 0.5742, 0.4102, 1.0}; - colorScrollbar[] = {0.95, 0.95, 0.95, 1}; - colorSelect[] = {0.95, 0.95, 0.95, 1}; - colorSelect2[] = {0.95, 0.95, 0.95, 1}; - colorSelectBackground[] = {0, 0, 0, 1}; - colorSelectBackground2[] = {0.543, 0.5742, 0.4102, 1.0}; - colorDisabled[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])", 0.25}; - period = 1.2; - rowHeight = 0.03; - colorBackground[] = {0, 0, 0, 1}; - maxHistoryDelay = 1.0; - autoScrollSpeed = -1; - autoScrollDelay = 5; - autoScrollRewind = 0; - soundSelect[] = {"",0.1,1}; - soundExpand[] = {"",0.1,1}; - soundCollapse[] = {"",0.1,1}; - class ListScrollBar { - arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa"; - arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa"; - autoScrollDelay = 5; - autoScrollEnabled = 0; - autoScrollRewind = 0; - autoScrollSpeed = -1; - border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa"; - color[] = {1,1,1,0.6}; - colorActive[] = {1,1,1,1}; - colorDisabled[] = {1,1,1,0.3}; - height = 0; - scrollSpeed = 0.06; - shadow = 0; - thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa"; - width = 0; - }; - class ScrollBar { - color[] = {1, 1, 1, 0.6}; - colorActive[] = {1, 1, 1, 1}; - colorDisabled[] = {1, 1, 1, 0.3}; - thumb = ""; - arrowFull = ""; - arrowEmpty = ""; - border = ""; - }; -}; - - -class cse_gui_listNBox { - access = 0; - type = CT_LISTNBOX;// 102; - style =ST_MULTI; - w = 0.4; - h = 0.4; - font = FontCSE; - sizeEx = 0.031; - - autoScrollSpeed = -1; - autoScrollDelay = 5; - autoScrollRewind = 0; - arrowEmpty = "#(argb,8,8,3)color(1,1,1,1)"; - arrowFull = "#(argb,8,8,3)color(1,1,1,1)"; - columns[] = {0.0}; - color[] = {1, 1, 1, 1}; - - rowHeight = 0.03; - colorBackground[] = {0, 0, 0, 0.2}; - colorText[] = {1,1, 1, 1.0}; - colorScrollbar[] = {0.95, 0.95, 0.95, 1}; - colorSelect[] = {0.95, 0.95, 0.95, 1}; - colorSelect2[] = {0.95, 0.95, 0.95, 1}; - colorSelectBackground[] = {0, 0, 0, 0.0}; - colorSelectBackground2[] = {0.0, 0.0, 0.0, 0.5}; - colorActive[] = {0,0,0,1}; - colorDisabled[] = {0,0,0,0.3}; - rows = 1; - - drawSideArrows = 0; - idcLeft = -1; - idcRight = -1; - maxHistoryDelay = 1; - soundSelect[] = {"", 0.1, 1}; - period = 1; - shadow = 2; - class ScrollBar { - arrowEmpty = "#(argb,8,8,3)color(1,1,1,1)"; - arrowFull = "#(argb,8,8,3)color(1,1,1,1)"; - border = "#(argb,8,8,3)color(1,1,1,1)"; - color[] = {1,1,1,0.6}; - colorActive[] = {1,1,1,1}; - colorDisabled[] = {1,1,1,0.3}; - thumb = "#(argb,8,8,3)color(1,1,1,1)"; - }; - class ListScrollBar { - arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa"; - arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa"; - autoScrollDelay = 5; - autoScrollEnabled = 0; - autoScrollRewind = 0; - autoScrollSpeed = -1; - border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa"; - color[] = {1,1,1,0.6}; - colorActive[] = {1,1,1,1}; - colorDisabled[] = {1,1,1,0.3}; - height = 0; - scrollSpeed = 0.06; - shadow = 0; - thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa"; - width = 0; - }; -}; - - -class RscCombo; -class cse_gui_comboBoxBase: RscCombo { - idc = -1; - type = 4; - style = "0x10 + 0x200"; - x = 0; - y = 0; - w = 0.3; - h = 0.035; - color[] = {0,0,0,0.6}; - colorActive[] = {1,0,0,1}; - colorBackground[] = {0,0,0,1}; - colorDisabled[] = {1,1,1,0.25}; - colorScrollbar[] = {1,0,0,1}; - colorSelect[] = {0,0,0,1}; - colorSelectBackground[] = {1,1,1,0.7}; - colorText[] = {1,1,1,1}; - - arrowEmpty = ""; - arrowFull = ""; - wholeHeight = 0.45; - font = FontCSE; - sizeEx = 0.031; - soundSelect[] = {"\A3\ui_f\data\sound\RscCombo\soundSelect",0.1,1}; - soundExpand[] = {"\A3\ui_f\data\sound\RscCombo\soundExpand",0.1,1}; - soundCollapse[] = {"\A3\ui_f\data\sound\RscCombo\soundCollapse",0.1,1}; - maxHistoryDelay = 1.0; - class ScrollBar - { - color[] = {0.3,0.3,0.3,0.6}; - colorActive[] = {0.3,0.3,0.3,1}; - colorDisabled[] = {0.3,0.3,0.3,0.3}; - thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa"; - arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa"; - arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa"; - border = ""; - }; - class ComboScrollBar { - arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa"; - arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa"; - autoScrollDelay = 5; - autoScrollEnabled = 0; - autoScrollRewind = 0; - autoScrollSpeed = -1; - border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa"; - color[] = {0.3,0.3,0.3,0.6}; - colorActive[] = {0.3,0.3,0.3,1}; - colorDisabled[] = {0.3,0.3,0.3,0.3}; - height = 0; - scrollSpeed = 0.06; - shadow = 0; - thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa"; - width = 0; - }; -}; - - - -class cse_gui_mapBase { - moveOnEdges = 1; - x = "SafeZoneXAbs"; - y = "SafeZoneY + 1.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - w = "SafeZoneWAbs"; - h = "SafeZoneH - 1.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - type = 100; // Use 100 to hide markers - style = 48; - shadow = 0; - - ptsPerSquareSea = 5; - ptsPerSquareTxt = 3; - ptsPerSquareCLn = 10; - ptsPerSquareExp = 10; - ptsPerSquareCost = 10; - ptsPerSquareFor = 9; - ptsPerSquareForEdge = 9; - ptsPerSquareRoad = 6; - ptsPerSquareObj = 9; - showCountourInterval = 0; - scaleMin = 0.001; - scaleMax = 1.0; - scaleDefault = 0.16; - maxSatelliteAlpha = 0.85; - alphaFadeStartScale = 0.35; - alphaFadeEndScale = 0.4; - colorBackground[] = {0.969,0.957,0.949,1.0}; - colorSea[] = {0.467,0.631,0.851,0.5}; - colorForest[] = {0.624,0.78,0.388,0.5}; - colorForestBorder[] = {0.0,0.0,0.0,0.0}; - colorRocks[] = {0.0,0.0,0.0,0.3}; - colorRocksBorder[] = {0.0,0.0,0.0,0.0}; - colorLevels[] = {0.286,0.177,0.094,0.5}; - colorMainCountlines[] = {0.572,0.354,0.188,0.5}; - colorCountlines[] = {0.572,0.354,0.188,0.25}; - colorMainCountlinesWater[] = {0.491,0.577,0.702,0.6}; - colorCountlinesWater[] = {0.491,0.577,0.702,0.3}; - colorPowerLines[] = {0.1,0.1,0.1,1.0}; - colorRailWay[] = {0.8,0.2,0.0,1.0}; - colorNames[] = {0.1,0.1,0.1,0.9}; - colorInactive[] = {1.0,1.0,1.0,0.5}; - colorOutside[] = {0.0,0.0,0.0,1.0}; - colorTracks[] = {0.84,0.76,0.65,0.15}; - colorTracksFill[] = {0.84,0.76,0.65,1.0}; - colorRoads[] = {0.7,0.7,0.7,1.0}; - colorRoadsFill[] = {1.0,1.0,1.0,1.0}; - colorMainRoads[] = {0.9,0.5,0.3,1.0}; - colorMainRoadsFill[] = {1.0,0.6,0.4,1.0}; - colorGrid[] = {0.1,0.1,0.1,0.6}; - colorGridMap[] = {0.1,0.1,0.1,0.6}; - colorText[] = {1, 1, 1, 0.85}; -font = "PuristaMedium"; -sizeEx = 0.0270000; -stickX[] = {0.20, {"Gamma", 1.00, 1.50} }; -stickY[] = {0.20, {"Gamma", 1.00, 1.50} }; -onMouseButtonClick = ""; -onMouseButtonDblClick = ""; - - fontLabel = "PuristaMedium"; - sizeExLabel = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; - fontGrid = "TahomaB"; - sizeExGrid = 0.02; - fontUnits = "TahomaB"; - sizeExUnits = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; - fontNames = "PuristaMedium"; - sizeExNames = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8) * 2"; - fontInfo = "PuristaMedium"; - sizeExInfo = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; - fontLevel = "TahomaB"; - sizeExLevel = 0.02; - text = "#(argb,8,8,3)color(1,1,1,1)"; - class ActiveMarker { - color[] = {0.30, 0.10, 0.90, 1.00}; - size = 50; - }; - class Legend - { - x = "SafeZoneX + ( ((safezoneW / safezoneH) min 1.2) / 40)"; - y = "SafeZoneY + safezoneH - 4.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - w = "10 * ( ((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - font = "PuristaMedium"; - sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; - colorBackground[] = {1,1,1,0.5}; - color[] = {0,0,0,1}; - }; - class Task - { - icon = "\A3\ui_f\data\map\mapcontrol\taskIcon_CA.paa"; - iconCreated = "\A3\ui_f\data\map\mapcontrol\taskIconCreated_CA.paa"; - iconCanceled = "\A3\ui_f\data\map\mapcontrol\taskIconCanceled_CA.paa"; - iconDone = "\A3\ui_f\data\map\mapcontrol\taskIconDone_CA.paa"; - iconFailed = "\A3\ui_f\data\map\mapcontrol\taskIconFailed_CA.paa"; - color[] = {"(profilenamespace getvariable ['IGUI_TEXT_RGB_R',0])","(profilenamespace getvariable ['IGUI_TEXT_RGB_G',1])","(profilenamespace getvariable ['IGUI_TEXT_RGB_B',1])","(profilenamespace getvariable ['IGUI_TEXT_RGB_A',0.8])"}; - colorCreated[] = {1,1,1,1}; - colorCanceled[] = {0.7,0.7,0.7,1}; - colorDone[] = {0.7,1,0.3,1}; - colorFailed[] = {1,0.3,0.2,1}; - size = 27; - importance = 1; - coefMin = 1; - coefMax = 1; - }; - class Waypoint - { - icon = "\A3\ui_f\data\map\mapcontrol\waypoint_ca.paa"; - color[] = {0,0,0,1}; - size = 20; - importance = "1.2 * 16 * 0.05"; - coefMin = 0.900000; - coefMax = 4; - }; - class WaypointCompleted - { - icon = "\A3\ui_f\data\map\mapcontrol\waypointCompleted_ca.paa"; - color[] = {0,0,0,1}; - size = 20; - importance = "1.2 * 16 * 0.05"; - coefMin = 0.900000; - coefMax = 4; - }; - class CustomMark - { - icon = "\A3\ui_f\data\map\mapcontrol\custommark_ca.paa"; - size = 24; - importance = 1; - coefMin = 1; - coefMax = 1; - color[] = {0,0,0,1}; - }; - class Command - { - icon = "\A3\ui_f\data\map\mapcontrol\waypoint_ca.paa"; - size = 18; - importance = 1; - coefMin = 1; - coefMax = 1; - color[] = {1,1,1,1}; - }; - class Bush - { - icon = "\A3\ui_f\data\map\mapcontrol\bush_ca.paa"; - color[] = {0.45,0.64,0.33,0.4}; - size = "14/2"; - importance = "0.2 * 14 * 0.05 * 0.05"; - coefMin = 0.25; - coefMax = 4; - }; - class Rock - { - icon = "\A3\ui_f\data\map\mapcontrol\rock_ca.paa"; - color[] = {0.1,0.1,0.1,0.8}; - size = 12; - importance = "0.5 * 12 * 0.05"; - coefMin = 0.25; - coefMax = 4; - }; - class SmallTree - { - icon = "\A3\ui_f\data\map\mapcontrol\bush_ca.paa"; - color[] = {0.45,0.64,0.33,0.4}; - size = 12; - importance = "0.6 * 12 * 0.05"; - coefMin = 0.25; - coefMax = 4; - }; - class Tree - { - icon = "\A3\ui_f\data\map\mapcontrol\bush_ca.paa"; - color[] = {0.45,0.64,0.33,0.4}; - size = 12; - importance = "0.9 * 16 * 0.05"; - coefMin = 0.25; - coefMax = 4; - }; - class busstop - { - icon = "\A3\ui_f\data\map\mapcontrol\busstop_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class fuelstation - { - icon = "\A3\ui_f\data\map\mapcontrol\fuelstation_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class hospital - { - icon = "\A3\ui_f\data\map\mapcontrol\hospital_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class church - { - icon = "\A3\ui_f\data\map\mapcontrol\church_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class lighthouse - { - icon = "\A3\ui_f\data\map\mapcontrol\lighthouse_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class power - { - icon = "\A3\ui_f\data\map\mapcontrol\power_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class powersolar - { - icon = "\A3\ui_f\data\map\mapcontrol\powersolar_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class powerwave - { - icon = "\A3\ui_f\data\map\mapcontrol\powerwave_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class powerwind - { - icon = "\A3\ui_f\data\map\mapcontrol\powerwind_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class quay - { - icon = "\A3\ui_f\data\map\mapcontrol\quay_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class shipwreck - { - icon = "\A3\ui_f\data\map\mapcontrol\shipwreck_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class transmitter - { - icon = "\A3\ui_f\data\map\mapcontrol\transmitter_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class watertower - { - icon = "\A3\ui_f\data\map\mapcontrol\watertower_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class Cross - { - icon = "\A3\ui_f\data\map\mapcontrol\Cross_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {0,0,0,1}; - }; - class Chapel - { - icon = "\A3\ui_f\data\map\mapcontrol\Chapel_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {0,0,0,1}; - }; - class Bunker - { - icon = "\A3\ui_f\data\map\mapcontrol\bunker_ca.paa"; - size = 14; - importance = "1.5 * 14 * 0.05"; - coefMin = 0.25; - coefMax = 4; - color[] = {0,0,0,1}; - }; - class Fortress - { - icon = "\A3\ui_f\data\map\mapcontrol\bunker_ca.paa"; - size = 16; - importance = "2 * 16 * 0.05"; - coefMin = 0.25; - coefMax = 4; - color[] = {0,0,0,1}; - }; - class Fountain - { - icon = "\A3\ui_f\data\map\mapcontrol\fountain_ca.paa"; - size = 11; - importance = "1 * 12 * 0.05"; - coefMin = 0.25; - coefMax = 4; - color[] = {0,0,0,1}; - }; - class Ruin - { - icon = "\A3\ui_f\data\map\mapcontrol\ruin_ca.paa"; - size = 16; - importance = "1.2 * 16 * 0.05"; - coefMin = 1; - coefMax = 4; - color[] = {0,0,0,1}; - }; - class Stack - { - icon = "\A3\ui_f\data\map\mapcontrol\stack_ca.paa"; - size = 20; - importance = "2 * 16 * 0.05"; - coefMin = 0.9; - coefMax = 4; - color[] = {0,0,0,1}; - }; - class Tourism - { - icon = "\A3\ui_f\data\map\mapcontrol\tourism_ca.paa"; - size = 16; - importance = "1 * 16 * 0.05"; - coefMin = 0.7; - coefMax = 4; - color[] = {0,0,0,1}; - }; - class ViewTower - { - icon = "\A3\ui_f\data\map\mapcontrol\viewtower_ca.paa"; - size = 16; - importance = "2.5 * 16 * 0.05"; - coefMin = 0.5; - coefMax = 4; - color[] = {0,0,0,1}; - }; -}; - -#endif \ No newline at end of file diff --git a/TO_MERGE/cse/gui/gui/dynamicMenu.h b/TO_MERGE/cse/gui/gui/dynamicMenu.h deleted file mode 100644 index 1ae5206fe2..0000000000 --- a/TO_MERGE/cse/gui/gui/dynamicMenu.h +++ /dev/null @@ -1,12 +0,0 @@ -class cse_dynamicMenuGUI { - idd = 176890; - movingEnable = false; - onLoad = "uiNamespace setVariable ['cse_dynamicMenuGUI', _this select 0];"; - - class controlsBackground { - }; - - class controls { - - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/gui/interactionMenu.hpp b/TO_MERGE/cse/gui/gui/interactionMenu.hpp deleted file mode 100644 index b93918c407..0000000000 --- a/TO_MERGE/cse/gui/gui/interactionMenu.hpp +++ /dev/null @@ -1,494 +0,0 @@ -class cse_interactionGUI { - idd = 145201; - movingEnable = false; - onLoad = "uiNamespace setVariable ['cse_interactionGUI', _this select 0];"; - - - class controlsBackground { - class cse_background : cse_gui_backgroundBase { - idc = -1; - x = 0.138; - y = 0.17; - w = 1.2549; - h = 0.836601; - text = ""; - }; - }; - - class controls { - - class cse_interactionName { - idc = 111; - type = CT_STATIC; - x = 10.44; - y = 10.75; - w = 0.3; - h = 0.04; - style = ST_CENTER + ST_SHADOW; - font = "PuristaMedium"; - sizeEx = 0.0406536; - colorText[] = {0.95, 0.95, 0.95, 1}; - //colorBackground[] = {1, 1, 1, 0}; - colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])", 0.9}; - text = ""; - }; - class cse_subMenuName: cse_interactionName { - idc = 112; - }; - class cse_subSubMenuName: cse_interactionName { - idc = 113; - }; - - class cse_option1 : cse_gui_buttonBase { - - idc = 150; - text = ""; - onButtonClick = ""; - x = 10.4; // add 5 to each - y = 10.45; - w = 0.3; - h = 0.04; - color[] = {1, 1, 1, 1}; - color2[] = {0,0,0, 1}; - colorText[] = {1, 1, 1,1}; - colorBackground[] = {1,1,1,0.95}; - colorbackground2[] = {1,1,1,0.95}; - colorDisabled[] = {1,1,1,0.6}; - colorFocused[] = {0,0,0,1}; - colorBackgroundFocused[] = {1,1,1,1}; - animTextureNormal = "cse\cse_gui\data\buttonNormal_gradient_top.paa"; - animTextureDisabled = "cse\cse_gui\data\buttonDisabled_gradient.paa"; - animTextureOver = "cse\cse_gui\data\buttonNormal_gradient_top_w.paa"; - animTextureFocused = "cse\cse_gui\data\buttonNormal_gradient_top_w.paa"; - animTexturePressed = "cse\cse_gui\data\buttonNormal_gradient_top_w.paa"; - animTextureDefault = "cse\cse_gui\data\buttonNormal_gradient_top.paa"; - - /* animTextureNormal = ""; - animTextureDisabled = ""; - animTextureOver = ""; - animTextureFocused = ""; - animTexturePressed = ""; - animTextureDefault = ""; */ - }; - class cse_option2 : cse_option1 { - idc = 151; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.5; - }; - class cse_option3 : cse_option1 { - idc = 152; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.55; - }; - class cse_option4 : cse_option1 { - idc = 153; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.6; - }; - class cse_option5 : cse_option1 { - idc = 154; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.65; - }; - class cse_option6 : cse_option1 { - idc = 155; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.7; - }; - class cse_option7 : cse_option1 { - idc = 156; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.75; - }; - class cse_option8 : cse_option1 { - idc = 157; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.8; - }; - class cse_option9 : cse_option1 { - idc = 158; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.85; - }; - class cse_option10 : cse_option1 { - idc = 159; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.9; - }; - class cse_option11 : cse_option1 { - idc = 160; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.9; - }; - class cse_option12 : cse_option1 { - idc = 161; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.9; - }; - class cse_option13 : cse_option1 { - idc = 162; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.9; - }; - class cse_option14 : cse_option1 { - idc = 163; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.9; - }; - class cse_option15 : cse_option1 { - idc = 164; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.9; - }; - - - // Sub menu Options - class cse_subMenuButton1 : cse_option1 { - idc = 201; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.75; - }; - class cse_subMenuButton2 : cse_option1 { - idc = 202; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.8; - }; - class cse_subMenuButton3 : cse_option1 { - idc = 203; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.85; - }; - class cse_subMenuButton4 : cse_option1 { - idc = 204; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.9; - }; - class cse_subMenuButton5 : cse_option1 { - idc = 205; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.95; - }; - class cse_subMenuButton6 : cse_option1 { - idc = 206; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.0; - }; - class cse_subMenuButton7 : cse_option1 { - idc = 207; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.0; - }; - class cse_subMenuButton8 : cse_option1 { - idc = 208; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.0; - }; - class cse_subMenuButton9 : cse_option1 { - idc = 209; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.0; - }; - class cse_subMenuButton10 : cse_option1 { - idc = 210; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuButton11 : cse_option1 { - idc = 211; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuButton12 : cse_option1 { - idc = 212; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuButton13 : cse_option1 { - idc = 213; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuButton14 : cse_option1 { - idc = 214; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuButton15 : cse_option1 { - idc = 215; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - - - class cse_subMenuSub1 : cse_option1 { - idc = 301; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.75; - }; - class cse_subMenuSub2 : cse_option1 { - idc = 302; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.8; - }; - class cse_subMenuSub3 : cse_option1 { - idc = 303; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.85; - }; - class cse_subMenuSub4 : cse_option1 { - idc = 304; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.9; - }; - class cse_subMenuSub5 : cse_option1 { - idc = 305; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.95; - }; - class cse_subMenuSub6 : cse_option1 { - idc = 306; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.0; - }; - class cse_subMenuSub7 : cse_option1 { - idc = 307; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.0; - }; - class cse_subMenuSub8 : cse_option1 { - idc = 308; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.0; - }; - class cse_subMenuSub9 : cse_option1 { - idc = 309; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.0; - }; - class cse_subMenuSub10 : cse_option1 { - idc = 310; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuSub11 : cse_option1 { - idc = 311; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuSub12 : cse_option1 { - idc = 312; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuSub13 : cse_option1 { - idc = 313; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuSub14 : cse_option1 { - idc = 314; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuSub15 : cse_option1 { - idc = 315; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - - class iconImg1: cse_gui_backgroundBase { - idc = 400; - x = (safezoneX + (safeZoneW - 0.1)); - y = (safezoneY + (safeZoneH - 0.1)); - w = 0.05; - h = 0.05; - size = 0.1; - SizeEx = 0.1; - colorBackground[] = {0,0,0,1}; - colorPicture[] = {1,1,1,1}; - colorText[] = {1,1,1,1}; - text = ""; - }; - - class option_tags : cse_gui_buttonBase { - idc = 500; - text = ""; - onButtonClick = ""; - x = (safezoneX + (safeZoneW - 0.1)); - y = (safezoneY + (safeZoneH - 0.1)); - w = 0.05; - h = 0.05; - class TextPos { - left = 0; - top = 0; - right = 0.0; - bottom = 0.00; - }; - animTextureNormal = ""; - animTextureDisabled = ""; - animTextureOver = ""; - animTextureFocused = ""; - animTexturePressed = ""; - animTextureDefault = ""; - }; - - class iconImg2: iconImg1 { - idc = 401; - x = (safezoneX + (safeZoneW - 0.15)); - y = (safezoneY + (safeZoneH - 0.1)); - w = 0.05; - h = 0.05; - size = 0.1; - SizeEx = 0.1; - colorBackground[] = {0,0,0,1}; - colorPicture[] = {1,1,1,1}; - colorText[] = {1,1,1,1}; - text = ""; - }; - class iconImg3: iconImg1 { - idc = 402; - x = (safezoneX + (safeZoneW - 0.2)); - y = (safezoneY + (safeZoneH - 0.1)); - w = 0.05; - h = 0.05; - size = 0.1; - SizeEx = 0.1; - colorBackground[] = {0,0,0,1}; - colorPicture[] = {1,1,1,1}; - colorText[] = {1,1,1,1}; - text = ""; - }; - - class option_icon2 : option_tags { - idc = 501; - text = ""; - onButtonClick = ""; - x = (safezoneX + (safeZoneW - 0.15)); - y = (safezoneY + (safeZoneH - 0.1)); - w = 0.05; - h = 0.05; - class TextPos { - left = 0; - top = 0; - right = 0.0; - bottom = 0.00; - }; - animTextureNormal = ""; - animTextureDisabled = ""; - animTextureOver = ""; - animTextureFocused = ""; - animTexturePressed = ""; - animTextureDefault = ""; - }; - - class option_icon3 : option_tags { - idc = 502; - text = ""; - onButtonClick = ""; - x = (safezoneX + (safeZoneW - 0.2)); - y = (safezoneY + (safeZoneH - 0.1)); - w = 0.05; - h = 0.05; - class TextPos { - left = 0; - top = 0; - right = 0.0; - bottom = 0.00; - }; - animTextureNormal = ""; - animTextureDisabled = ""; - animTextureOver = ""; - animTextureFocused = ""; - animTexturePressed = ""; - animTextureDefault = ""; - }; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/gui/interactionMenu_white.hpp b/TO_MERGE/cse/gui/gui/interactionMenu_white.hpp deleted file mode 100644 index d32752f42d..0000000000 --- a/TO_MERGE/cse/gui/gui/interactionMenu_white.hpp +++ /dev/null @@ -1,417 +0,0 @@ -class cse_interactionGUI_w { - idd = 145201; - movingEnable = false; - onLoad = "uiNamespace setVariable ['cse_interactionGUI', _this select 0];"; - - - class controlsBackground { - class cse_background : cse_gui_backgroundBase { - idc = -1; - x = 0.138; - y = 0.17; - w = 1.2549; - h = 0.836601; - text = ""; - }; - }; - - class controls { - - class cse_interactionName { - idc = 111; - type = CT_STATIC; - x = 10.44; - y = 10.75; - w = 0.3; - h = 0.04; - style = ST_CENTER + ST_SHADOW; - font = "PuristaMedium"; - sizeEx = 0.0406536; - colorText[] = {0.95, 0.95, 0.95, 1}; - //colorBackground[] = {1, 1, 1, 0}; - colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])", 0.9}; - text = ""; - }; - class cse_subMenuName: cse_interactionName { - idc = 112; - }; - class cse_subSubMenuName: cse_interactionName { - idc = 113; - }; - - class cse_option1 : cse_gui_buttonBase { - - idc = 150; - text = ""; - onButtonClick = ""; - x = 10.4; // add 5 to each - y = 10.45; - w = 0.3; - h = 0.04; - color[] = {0,0,0, 1}; - color2[] = {1,1,1, 1}; - colorText[] = {0,0,0,1}; - colorBackground[] = {1,1,1,0.95}; - colorbackground2[] = {1,1,1,0.95}; - colorDisabled[] = {1,1,1,0.6}; - colorFocused[] = {0,0,0,1}; - colorBackgroundFocused[] = {1,1,1,1}; - animTextureNormal = "cse\cse_gui\data\buttonNormal_gradient_top_w.paa"; - animTextureDisabled = "cse\cse_gui\data\buttonDisabled_gradient.paa"; - animTextureOver = "cse\cse_gui\data\buttonNormal_gradient_top.paa"; - animTextureFocused = "cse\cse_gui\data\buttonNormal_gradient_top.paa"; - animTexturePressed = "cse\cse_gui\data\buttonNormal_gradient_top.paa"; - animTextureDefault = "cse\cse_gui\data\buttonNormal_gradient_top_w.paa"; - }; - class cse_option2 : cse_option1 { - idc = 151; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.5; - }; - class cse_option3 : cse_option1 { - idc = 152; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.55; - }; - class cse_option4 : cse_option1 { - idc = 153; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.6; - }; - class cse_option5 : cse_option1 { - idc = 154; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.65; - }; - class cse_option6 : cse_option1 { - idc = 155; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.7; - }; - class cse_option7 : cse_option1 { - idc = 156; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.75; - }; - class cse_option8 : cse_option1 { - idc = 157; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.8; - }; - class cse_option9 : cse_option1 { - idc = 158; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.85; - }; - class cse_option10 : cse_option1 { - idc = 159; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.9; - }; - class cse_option11 : cse_option1 { - idc = 160; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.9; - }; - class cse_option12 : cse_option1 { - idc = 161; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.9; - }; - class cse_option13 : cse_option1 { - idc = 162; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.9; - }; - class cse_option14 : cse_option1 { - idc = 163; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.9; - }; - class cse_option15 : cse_option1 { - idc = 164; - text = ""; - onButtonClick = ""; - x = 10.4; - y = 10.9; - }; - - - // Sub menu Options - class cse_subMenuButton1 : cse_option1 { - idc = 201; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.75; - }; - class cse_subMenuButton2 : cse_option1 { - idc = 202; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.8; - }; - class cse_subMenuButton3 : cse_option1 { - idc = 203; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.85; - }; - class cse_subMenuButton4 : cse_option1 { - idc = 204; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.9; - }; - class cse_subMenuButton5 : cse_option1 { - idc = 205; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.95; - }; - class cse_subMenuButton6 : cse_option1 { - idc = 206; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.0; - }; - class cse_subMenuButton7 : cse_option1 { - idc = 207; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.0; - }; - class cse_subMenuButton8 : cse_option1 { - idc = 208; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.0; - }; - class cse_subMenuButton9 : cse_option1 { - idc = 209; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.0; - }; - class cse_subMenuButton10 : cse_option1 { - idc = 210; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuButton11 : cse_option1 { - idc = 211; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuButton12 : cse_option1 { - idc = 212; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuButton13 : cse_option1 { - idc = 213; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuButton14 : cse_option1 { - idc = 214; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuButton15 : cse_option1 { - idc = 215; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - - - class cse_subMenuSub1 : cse_option1 { - idc = 301; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.75; - }; - class cse_subMenuSub2 : cse_option1 { - idc = 302; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.8; - }; - class cse_subMenuSub3 : cse_option1 { - idc = 303; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.85; - }; - class cse_subMenuSub4 : cse_option1 { - idc = 304; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.9; - }; - class cse_subMenuSub5 : cse_option1 { - idc = 305; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.95; - }; - class cse_subMenuSub6 : cse_option1 { - idc = 306; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.0; - }; - class cse_subMenuSub7 : cse_option1 { - idc = 307; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.0; - }; - class cse_subMenuSub8 : cse_option1 { - idc = 308; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.0; - }; - class cse_subMenuSub9 : cse_option1 { - idc = 309; - text = ""; - onButtonClick = ""; - x = 10.88; - y = 10.0; - }; - class cse_subMenuSub10 : cse_option1 { - idc = 310; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuSub11 : cse_option1 { - idc = 311; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuSub12 : cse_option1 { - idc = 312; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuSub13 : cse_option1 { - idc = 313; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuSub14 : cse_option1 { - idc = 314; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - class cse_subMenuSub15 : cse_option1 { - idc = 315; - text = ""; - onButtonClick = ""; - x = 100.88; - y = 100.0; - }; - - class iconImg1: cse_gui_backgroundBase { - idc = 400; - x = (safezoneX + (safeZoneW - 0.1)); - y = (safezoneY + (safeZoneH - 0.1)); - w = 0.1; - h = 0.1; - size = 0.1; - SizeEx = 0.1; - colorBackground[] = {0,0,0,1}; - colorPicture[] = {1,1,1,1}; - colorText[] = {1,1,1,1}; - text = ""; - }; - - class option_tags : cse_gui_buttonBase { - idc = 500; - text = ""; - onButtonClick = ""; - x = (safezoneX + (safeZoneW - 0.1)); - y = (safezoneY + (safeZoneH - 0.1)); - w = 0.1; - h = 0.1; - class TextPos { - left = 0; - top = 0; - right = 0.0; - bottom = 0.00; - }; - animTextureNormal = ""; - animTextureDisabled = ""; - animTextureOver = ""; - animTextureFocused = ""; - animTexturePressed = ""; - animTextureDefault = ""; - }; - - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/gui/radial.h b/TO_MERGE/cse/gui/gui/radial.h deleted file mode 100644 index 2b56b40a14..0000000000 --- a/TO_MERGE/cse/gui/gui/radial.h +++ /dev/null @@ -1,648 +0,0 @@ - -class CSE_RADIAL_MENU { - idd = 432341; - movingenable = 0; - fadein = 0; - fadeout = 0; - onLoad = "uiNamespace setVariable ['CSE_RADIAL_MENU', _this select 0]; ['CSE_RADIAL_MENU', true] call cse_fnc_gui_blurScreen;"; - onUnload = "['CSE_RADIAL_MENU', false] call cse_fnc_gui_blurScreen; "; - class controlsBackground { - class backgroundTop: cse_gui_backgroundBase{ - idc = 800; - type = CT_STATIC; - x = "12.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "7.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "15 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "15 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - font = "PuristaMedium"; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; - colorText[] = {0, 0, 0, 0.66}; - colorBackground[] = {0, 0, 0, 0.66}; - text = "cse\cse_gui\radialmenu\data\radial_background_top_w.paa"; - }; - class backgroundTopLeft: backgroundTop{ - idc = 801; - text = "cse\cse_gui\radialmenu\data\radial_background_topleft_w.paa"; - }; - class backgroundTopRight: backgroundTop{ - idc = 802; - text = "cse\cse_gui\radialmenu\data\radial_background_topright_w.paa"; - }; - class backgroundCenterLeft: backgroundTop{ - idc = 803; - text = "cse\cse_gui\radialmenu\data\radial_background_centerleft_w.paa"; - }; - class backgroundCenterRight: backgroundTop{ - idc = 804; - text = "cse\cse_gui\radialmenu\data\radial_background_centerright_w.paa"; - }; - - class backgroundBottomLeft: backgroundTop{ - idc = 805; - text = "cse\cse_gui\radialmenu\data\radial_background_bottomleft_w.paa"; - }; - class backgroundBottomRight: backgroundTop{ - idc = 806; - text = "cse\cse_gui\radialmenu\data\radial_background_bottomright_w.paa"; - }; - class backgroundBottom: backgroundTop{ - idc = 807; - text = "cse\cse_gui\radialmenu\data\radial_background_bottom_w.paa"; - }; - class backgroundCenter: backgroundTop{ - idc = 808; - text = "cse\cse_gui\radialmenu\data\radial_center_info_background.paa"; - }; - class submenu_background_topleft: cse_gui_backgroundBase{ - idc = 700; - type = CT_STATIC; - x = "5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "-1.25 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "30 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "30 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - font = "PuristaMedium"; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; - colorText[] = {0, 0, 0, 0.0}; - colorBackground[] = {0, 0, 0, 0.66}; - text = "cse\cse_gui\radialmenu\data\radial_submenu_topleft.paa"; - }; - class submenu_background_topright: submenu_background_topleft{ - idc = 701; - text = "cse\cse_gui\radialmenu\data\radial_submenu_topright.paa"; - }; - class submenu_background_bottomleft: submenu_background_topleft{ - idc = 702; - text = "cse\cse_gui\radialmenu\data\radial_submenu_bottomleft.paa"; - }; - class submenu_background_bottomright: submenu_background_topleft{ - idc = 703; - text = "cse\cse_gui\radialmenu\data\radial_submenu_bottomright.paa"; - }; - - - class iconCenter: cse_gui_backgroundBase{ - idc = 710; - type = CT_STATIC; - x = "18.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "13.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "4 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "4 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - font = "PuristaMedium"; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; - colorText[] = {1,1,1, 0.4}; - colorBackground[] = {1,1,1, 0.0}; - text = ""; - }; - class iconCenter_return: cse_gui_backgroundBase{ - idc = 711; - type = CT_STATIC; - x = "19.25 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "16.7 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "1.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "1.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - font = "PuristaMedium"; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; - colorText[] = {1,1,1, 0.4}; - colorBackground[] = {1,1,1, 0.0}; - text = "cse\cse_gui\radialmenu\data\icons\icon_return.paa"; - }; - - }; - class controls { - class LabelmenuName: cse_gui_staticBase{ - idc = 1; - x = "17 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "13 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "6 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - font = "PuristaMedium"; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; - colorText[] = {0.97,0.97,0.97,1}; - colorBackground[] = {0,0,0, 0.0}; - text = ""; - style = ST_CENTER; - }; - - class LabeltargetName: LabelmenuName{ - idc = 2; - y = "14 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.6)"; - }; - class actionToPrevious : cse_gui_buttonBase { - idc = 2315; - text = ""; - /*x = "12.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "23.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "15 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";*/ - x = "19.25 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "16.7 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "1.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "1.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - animTextureNormal = "#(argb,8,8,3)color(0,0,0,0.0)"; - animTextureDisabled = "#(argb,8,8,3)color(0,0,0,0.0)"; - animTextureOver = "#(argb,8,8,3)color(1,1,1,0.0)"; - animTextureFocused = "#(argb,8,8,3)color(1,1,1,0.0)"; - animTexturePressed = "#(argb,8,8,3)color(1,1,1,0.0)"; - animTextureDefault = "#(argb,8,8,3)color(1,1,1,0.0)"; - color[] = {1, 1, 1, 1}; - color2[] = {0,0,0, 1}; - colorBackgroundFocused[] = {1,1,1,1}; - colorBackground[] = {1,1,1,1}; - colorbackground2[] = {1,1,1,1}; - colorDisabled[] = {0.5,0.5,0.5,0.8}; - colorFocused[] = {0,0,0,1}; - periodFocus = 1; - periodOver = 1; - action = "[] call cse_fnc_returnToPreviousSubMenu_GUI;"; - }; - - /** ICONS FOR INNER CYCIRLE */ - class InnerCycle_iconTop: cse_gui_backgroundBase{ - idc = 100; - type = CT_STATIC; - x = "19 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "7.75 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "1.75 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "1.75 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - font = "PuristaMedium"; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; - colorText[] = {1,1,1, 0.66}; - colorBackground[] = {1,1,1, 0.66}; - text = ""; - }; - class InnerCycle_iconTopLeft : InnerCycle_iconTop { - idc = 101; - x = "15 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "9.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - - }; - class InnerCycle_iconTopRight : InnerCycle_iconTop { - idc = 102; - x = "23.1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "9.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class InnerCycle_iconCenterLeft : InnerCycle_iconTop { - idc = 103; - x = "13.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "13.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class InnerCycle_iconCenterRight : InnerCycle_iconTop { - idc = 104; - x = "24.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "13.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class InnerCycle_iconBottomLeft : InnerCycle_iconTop { - idc = 105; - x = "15 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "17.1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class InnerCycle_iconBottomRight : InnerCycle_iconTop { - idc = 106; - x = "23.1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "17.1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - - class InnerCycle_iconBottom : InnerCycle_iconTop { - idc = 107; - x = "19 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "18.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - - /** TEXT */ - class InnerCycle_TextTop: cse_gui_staticBase{ - idc = 200; - x = "18 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "9.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "3.6 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - font = "PuristaMedium"; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.7)"; - colorText[] = {1,1,1, 0.66}; - colorBackground[] = {1,1,1, 0.0}; - text = ""; - style = ST_CENTER; - }; - class InnerCycle_TextTopLeft : InnerCycle_TextTop { - idc = 201; - x = "14.6 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "11.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - - }; - class InnerCycle_TextTopRight : InnerCycle_TextTop { - idc = 202; - x = "22.1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "11.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class InnerCycle_TextCenterLeft : InnerCycle_TextTop { - idc = 203; - x = "12.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "15.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class InnerCycle_TextCenterRight : InnerCycle_TextTop { - idc = 204; - x = "23.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "15.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class InnerCycle_TextBottomLeft : InnerCycle_TextTop { - idc = 205; - x = "14.6 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "19.1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class InnerCycle_TextBottomRight : InnerCycle_TextTop { - idc = 206; - x = "22.1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "19.1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - - class InnerCycle_TextBottom : InnerCycle_TextTop { - idc = 207; - x = "18 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "20.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - -class InnerCycle_actionTop : cse_gui_buttonBase { - idc = 10; - text = ""; - x = "18.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "7.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "2.7 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3.9 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - /*animTextureNormal = "#(argb,8,8,3)color(0,0,0,0.6)"; - animTextureDisabled = "#(argb,8,8,3)color(0,0,0,0.5)"; - animTextureOver = "#(argb,8,8,3)color(1,1,1,0.5)"; - animTextureFocused = "#(argb,8,8,3)color(1,1,1,0.5)"; - animTexturePressed = "#(argb,8,8,3)color(1,1,1,0.5)"; - animTextureDefault = "#(argb,8,8,3)color(1,1,1,0.5)";*/ - animTextureNormal = "#(argb,8,8,3)color(0,0,0,0)"; - animTextureDisabled = "#(argb,8,8,3)color(0,0,0,0)"; - animTextureOver = "#(argb,8,8,3)color(1,1,1,0)"; - animTextureFocused = "#(argb,8,8,3)color(1,1,1,0)"; - animTexturePressed = "#(argb,8,8,3)color(1,1,1,0)"; - animTextureDefault = "#(argb,8,8,3)color(1,1,1,0)"; - color[] = {1, 1, 1, 1}; - color2[] = {0,0,0, 1}; - colorBackgroundFocused[] = {1,1,1,1}; - colorBackground[] = {1,1,1,1}; - colorbackground2[] = {1,1,1,1}; - colorDisabled[] = {0.5,0.5,0.5,0.8}; - colorFocused[] = {0,0,0,1}; - periodFocus = 1; - periodOver = 1; - action = ""; - onMouseEnter = "[] call compile CSE_RADIAL_MENU_CODE_ON_MOUSE_IN_BUTTON_10;"; - }; - - class InnerCycle_actionTopLeft : InnerCycle_actionTop { - idc = 11; - text = ""; - x = "14.1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "9.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "3.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3.3 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "[] call compile CSE_RADIAL_MENU_CODE_ON_MOUSE_IN_BUTTON_11;"; - }; - class InnerCycle_actionTopRight : InnerCycle_actionTop { - idc = 12; - text = ""; - x = "22.1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "9.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "3.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3.3 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "[] call compile CSE_RADIAL_MENU_CODE_ON_MOUSE_IN_BUTTON_12;"; - }; - - - - class InnerCycle_actionCenterLeft : InnerCycle_actionTop { - idc = 13; - text = ""; - x = "12.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "13.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "4 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "[] call compile CSE_RADIAL_MENU_CODE_ON_MOUSE_IN_BUTTON_13;"; - }; - class InnerCycle_actionCenterRight : InnerCycle_actionTop { - idc = 14; - text = ""; - x = "23.3 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "13.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "4 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "[] call compile CSE_RADIAL_MENU_CODE_ON_MOUSE_IN_BUTTON_14;"; - }; - - - class InnerCycle_actionBottomLeft : InnerCycle_actionTop { - idc = 15; - text = ""; - x = "14.1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "17.1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "3.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3.3 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "[] call compile CSE_RADIAL_MENU_CODE_ON_MOUSE_IN_BUTTON_15;"; - }; - class InnerCycle_actionBottomRight : InnerCycle_actionTop { - idc = 16; - text = ""; - x = "22.1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "17.1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "3.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3.3 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "[] call compile CSE_RADIAL_MENU_CODE_ON_MOUSE_IN_BUTTON_16;"; - }; - - class InnerCycle_actionBottom : InnerCycle_actionTop { - idc = 17; - text = ""; - x = "18.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "18.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "2.7 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3.9 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "[] call compile CSE_RADIAL_MENU_CODE_ON_MOUSE_IN_BUTTON_17;"; - }; - - - - - class secondCycle_iconBottomLeft: cse_gui_backgroundBase{ - idc = 350; - type = CT_STATIC; - x = "10.25 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "18 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "1.75 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "1.75 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - font = "PuristaMedium"; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; - colorText[] = {1,1,1, 0.66}; - colorBackground[] = {1,1,1, 0.66}; - text = ""; - }; - class secondCycle_iconBottomLeftTwo : secondCycle_iconBottomLeft { - idc = 351; - x = "9.25 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "14.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_iconBottomLeftThree : secondCycle_iconBottomLeft { - idc = 352; - x = "9.25 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "11.25 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_iconTopLeftOne : secondCycle_iconBottomLeft { - idc = 353; - x = "10.75 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "8.25 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_iconTopLeftTwo : secondCycle_iconBottomLeft { - idc = 354; - text = ""; - x = "13.75 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_iconTopLeftThree : secondCycle_iconBottomLeft { - idc = 355; - x = "17.25 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "4 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_iconTopRightOne : secondCycle_iconBottomLeft { - idc = 356; - x = "21.35 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "4 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_iconTopRightTwo : secondCycle_iconBottomLeft { - idc = 357; - x = "24.84 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_iconTopRightThree : secondCycle_iconBottomLeft { - idc = 358; - x = "27.48 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "8.25 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_iconBottomRightOne : secondCycle_iconBottomLeft { - idc = 359; - x = "29.65 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "11.25 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_iconBottomRightTwo : secondCycle_iconBottomLeft { - idc = 360; - x = "29.65 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "14.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_iconBottomRightThree : secondCycle_iconBottomLeft { - idc = 361; - x = "28.65 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "18 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - - - class secondCycle_TextBottomLeft: cse_gui_staticBase{ - idc = 400; - x = "8.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "20 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "4.6 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - font = "PuristaMedium"; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.7)"; - colorText[] = {1,1,1, 0.66}; - colorBackground[] = {1,1,1, 0.0}; - text = ""; - style = ST_CENTER; - }; - - - class secondCycle_textBottomLeftTwo : secondCycle_TextBottomLeft { - idc = 401; - x = "7.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "16.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_textBottomLeftThree : secondCycle_TextBottomLeft { - idc = 402; - x = "7.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "13.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_textTopLeftOne : secondCycle_TextBottomLeft { - idc = 403; - x = "9 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "10 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_textTopLeftTwo : secondCycle_TextBottomLeft { - idc = 404; - text = ""; - x = "12 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "7 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_textTopLeftThree : secondCycle_TextBottomLeft { - idc = 405; - x = "15.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "6 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_textTopRightOne : secondCycle_TextBottomLeft { - idc = 406; - x = "19.1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "6 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_textTopRightTwo : secondCycle_TextBottomLeft { - idc = 407; - x = "22.6 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "7 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_textTopRightThree : secondCycle_TextBottomLeft { - idc = 408; - x = "25.6 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "10 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_textBottomRightOne : secondCycle_TextBottomLeft { - idc = 409; - x = "27.4 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "13.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_textBottomRightTwo : secondCycle_TextBottomLeft { - idc = 410; - x = "27.4 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "16.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class secondCycle_textBottomRightThree : secondCycle_TextBottomLeft { - idc = 411; - x = "26.4 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "20 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - - class secondCycle_actionBottomLeft : cse_gui_buttonBase { - idc = 300; - text = ""; - x = "9.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "18 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "3.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - /*animTextureNormal = "#(argb,8,8,3)color(0,0,0,0.6)"; - animTextureDisabled = "#(argb,8,8,3)color(0,0,0,0.5)"; - animTextureOver = "#(argb,8,8,3)color(1,1,1,0.5)"; - animTextureFocused = "#(argb,8,8,3)color(1,1,1,0.5)"; - animTexturePressed = "#(argb,8,8,3)color(1,1,1,0.5)"; - animTextureDefault = "#(argb,8,8,3)color(1,1,1,0.5)";*/ - animTextureNormal = "#(argb,8,8,3)color(0,0,0,0)"; - animTextureDisabled = "#(argb,8,8,3)color(0,0,0,0)"; - animTextureOver = "#(argb,8,8,3)color(1,1,1,0)"; - animTextureFocused = "#(argb,8,8,3)color(1,1,1,0)"; - animTexturePressed = "#(argb,8,8,3)color(1,1,1,0)"; - animTextureDefault = "#(argb,8,8,3)color(1,1,1,0)"; - color[] = {1, 1, 1, 1}; - color2[] = {0,0,0, 1}; - colorBackgroundFocused[] = {1,1,1,1}; - colorBackground[] = {1,1,1,1}; - colorbackground2[] = {1,1,1,1}; - colorDisabled[] = {0.5,0.5,0.5,0.8}; - colorFocused[] = {0,0,0,1}; - periodFocus = 1; - periodOver = 1; - action = ""; - onMouseEnter = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 350) ctrlSetTextColor [1, 1, 1, 1];"; - onMouseExit = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 350) ctrlSetTextColor [1, 1, 1, 0.66];"; - }; - - class secondCycle_actionBottomLeftTwo : secondCycle_actionBottomLeft { - idc = 301; - x = "8.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "14.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "3.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 351) ctrlSetTextColor [1, 1, 1, 1];"; - onMouseExit = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 351) ctrlSetTextColor [1, 1, 1, 0.66];"; - }; - class secondCycle_actionBottomLeftThree : secondCycle_actionBottomLeft { - idc = 302; - x = "8.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "11.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "3.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 352) ctrlSetTextColor [1, 1, 1, 1];"; - onMouseExit = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 352) ctrlSetTextColor [1, 1, 1, 0.66];"; - }; - - class secondCycle_actionTopLeftOne : secondCycle_actionBottomLeft { - idc = 303; - x = "10 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "8 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "3.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 353) ctrlSetTextColor [1, 1, 1, 1];"; - onMouseExit = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 353) ctrlSetTextColor [1, 1, 1, 0.66];"; - }; - class secondCycle_actionTopLeftTwo : secondCycle_actionBottomLeft { - idc = 304; - text = ""; - x = "13 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "3.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 354) ctrlSetTextColor [1, 1, 1, 1];"; - onMouseExit = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 354) ctrlSetTextColor [1, 1, 1, 0.66];"; - }; - class secondCycle_actionTopLeftThree : secondCycle_actionBottomLeft { - idc = 305; - x = "16.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "4 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "3.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 355) ctrlSetTextColor [1, 1, 1, 1];"; - onMouseExit = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 355) ctrlSetTextColor [1, 1, 1, 0.66];"; - }; - class secondCycle_actionTopRightOne : secondCycle_actionBottomLeft { - idc = 306; - x = "20.1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "4 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "3.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 356) ctrlSetTextColor [1, 1, 1, 1];"; - onMouseExit = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 356) ctrlSetTextColor [1, 1, 1, 0.66];"; - }; - class secondCycle_actionTopRightTwo : secondCycle_actionBottomLeft { - idc = 307; - x = "23.6 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "3.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 357) ctrlSetTextColor [1, 1, 1, 1];"; - onMouseExit = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 357) ctrlSetTextColor [1, 1, 1, 0.66];"; - }; - class secondCycle_actionTopRightThree : secondCycle_actionBottomLeft { - idc = 308; - x = "26.6 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "8 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "3.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 358) ctrlSetTextColor [1, 1, 1, 1];"; - onMouseExit = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 358) ctrlSetTextColor [1, 1, 1, 0.66];"; - }; - class secondCycle_actionBottomRightOne : secondCycle_actionBottomLeft { - idc = 309; - x = "28.4 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "11.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "3.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 359) ctrlSetTextColor [1, 1, 1, 1];"; - onMouseExit = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 359) ctrlSetTextColor [1, 1, 1, 0.66];"; - }; - class secondCycle_actionBottomRightTwo : secondCycle_actionBottomLeft { - idc = 310; - x = "28.4 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "14.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "3.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 360) ctrlSetTextColor [1, 1, 1, 1];"; - onMouseExit = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 360) ctrlSetTextColor [1, 1, 1, 0.66];"; - }; - class secondCycle_actionBottomRightThree : secondCycle_actionBottomLeft { - idc = 311; - x = "27.4 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "18 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "3.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 361) ctrlSetTextColor [1, 1, 1, 1];"; - onMouseExit = "((uiNamespace getvariable 'CSE_RADIAL_MENU') displayCtrl 361) ctrlSetTextColor [1, 1, 1, 0.66];"; - }; - - }; -}; diff --git a/TO_MERGE/cse/gui/gui/weapon_selector.h b/TO_MERGE/cse/gui/gui/weapon_selector.h deleted file mode 100644 index ec1e7c3451..0000000000 --- a/TO_MERGE/cse/gui/gui/weapon_selector.h +++ /dev/null @@ -1,195 +0,0 @@ - -class CSE_RscWeaponSelector { - idd = 432342; - movingenable = 0; - fadein = 0; - fadeout = 0; - onLoad = "uiNamespace setVariable ['CSE_RscWeaponSelector', _this select 0]; _this call cse_fnc_onWeaponSelectorOpened_GUI;"; - - class controlsBackground { - class backgroundTop: cse_gui_backgroundBase{ - idc = 800; - type = CT_STATIC; - x = "12.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "7.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "15 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "15 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - font = "PuristaMedium"; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; - colorText[] = {0.5, 0.2, 0.1, 0.4}; - colorBackground[] = {0, 0, 0, 0.4}; - text = "cse\cse_gui\radialmenu\data\radial_center_background_full_512.paa"; - }; - class backgroundCenter: backgroundTop{ - idc = 808; - text = "cse\cse_gui\radialmenu\data\radial_center_info_background.paa"; - }; - class iconCenter: cse_gui_backgroundBase{ - idc = 710; - type = CT_STATIC; - x = "17 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "12 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - font = "PuristaMedium"; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; - colorText[] = {1,1,1, 0.4}; - colorBackground[] = {1,1,1, 0.0}; - text = ""; - }; - }; - - class controls { - class LabelmenuName: cse_gui_staticBase{ - idc = 1; - x = "17 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "13 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "6 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - font = "PuristaMedium"; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; - colorText[] = {1,1,1, 1}; - colorBackground[] = {0,0,0, 0.2}; - text = ""; - style = ST_CENTER; - }; - - class labelCurrentSelectedName: LabelmenuName{ - idc = 2; - y = "14 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.6)"; - }; - - /** ICONS FOR INNER CYCIRLE */ - class InnerCycle_iconTop: cse_gui_backgroundBase{ - idc = 100; - type = CT_STATIC; - x = "17.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "7.75 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "5 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "4 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - font = "PuristaMedium"; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; - colorText[] = {1,1,1, 0.66}; - colorBackground[] = {1,1,1, 0.66}; - text = ""; - }; - - class InnerCycle_iconCenterLeft : InnerCycle_iconTop { - idc = 103; - x = "13.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "13.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class InnerCycle_iconCenterRight : InnerCycle_iconTop { - idc = 104; - x = "24.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "13.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class InnerCycle_iconBottom : InnerCycle_iconTop { - idc = 107; - x = "17.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "18.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - - /** TEXT */ - class InnerCycle_TextTop: cse_gui_staticBase{ - idc = 200; - x = "18 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "9.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "3.6 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - font = "PuristaMedium"; - SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.7)"; - colorText[] = {1,1,1, 0.66}; - colorBackground[] = {1,1,1, 0.0}; - text = ""; - style = ST_CENTER; - }; - - class InnerCycle_TextCenterLeft : InnerCycle_TextTop { - idc = 203; - x = "12.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "15.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - class InnerCycle_TextCenterRight : InnerCycle_TextTop { - idc = 204; - x = "23.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "15.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - - class InnerCycle_TextBottom : InnerCycle_TextTop { - idc = 207; - x = "18 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "20.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - }; - - class InnerCycle_actionTop : cse_gui_buttonBase { - idc = 10; - text = ""; - x = "18.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "7.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "2.7 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3.9 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - /*animTextureNormal = "#(argb,8,8,3)color(0,0,0,0.6)"; - animTextureDisabled = "#(argb,8,8,3)color(0,0,0,0.5)"; - animTextureOver = "#(argb,8,8,3)color(1,1,1,0.5)"; - animTextureFocused = "#(argb,8,8,3)color(1,1,1,0.5)"; - animTexturePressed = "#(argb,8,8,3)color(1,1,1,0.5)"; - animTextureDefault = "#(argb,8,8,3)color(1,1,1,0.5)";*/ - animTextureNormal = "#(argb,8,8,3)color(0,0,0,0)"; - animTextureDisabled = "#(argb,8,8,3)color(0,0,0,0)"; - animTextureOver = "#(argb,8,8,3)color(1,1,1,0)"; - animTextureFocused = "#(argb,8,8,3)color(1,1,1,0)"; - animTexturePressed = "#(argb,8,8,3)color(1,1,1,0)"; - animTextureDefault = "#(argb,8,8,3)color(1,1,1,0)"; - color[] = {1, 1, 1, 1}; - color2[] = {0,0,0, 1}; - colorBackgroundFocused[] = {1,1,1,1}; - colorBackground[] = {1,1,1,1}; - colorbackground2[] = {1,1,1,1}; - colorDisabled[] = {0.5,0.5,0.5,0.8}; - colorFocused[] = {0,0,0,1}; - periodFocus = 1; - periodOver = 1; - action = ""; - onMouseEnter = "((uiNamespace getvariable 'CSE_RscWeaponSelector') displayCtrl 100) ctrlSetTextColor [1, 1, 1, 1];"; - onMouseExit = "((uiNamespace getvariable 'CSE_RscWeaponSelector') displayCtrl 100) ctrlSetTextColor [1, 1, 1, 0.66];"; - }; - - - class InnerCycle_actionCenterLeft : InnerCycle_actionTop { - idc = 13; - text = ""; - x = "12.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "13.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "4 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "((uiNamespace getvariable 'CSE_RscWeaponSelector') displayCtrl 103) ctrlSetTextColor [1, 1, 1, 1];"; - onMouseExit = "((uiNamespace getvariable 'CSE_RscWeaponSelector') displayCtrl 103) ctrlSetTextColor [1, 1, 1, 0.66];"; - }; - class InnerCycle_actionCenterRight : InnerCycle_actionTop { - idc = 14; - text = ""; - x = "23.3 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "13.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "4 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "((uiNamespace getvariable 'CSE_RscWeaponSelector') displayCtrl 104) ctrlSetTextColor [1, 1, 1, 1];"; - onMouseExit = "((uiNamespace getvariable 'CSE_RscWeaponSelector') displayCtrl 104) ctrlSetTextColor [1, 1, 1, 0.66];"; - }; - - - class InnerCycle_actionBottom : InnerCycle_actionTop { - idc = 17; - text = ""; - x = "18.5 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "18.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "2.7 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3.9 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - onMouseEnter = "((uiNamespace getvariable 'CSE_RscWeaponSelector') displayCtrl 107) ctrlSetTextColor [1, 1, 1, 1];"; - onMouseExit = "((uiNamespace getvariable 'CSE_RscWeaponSelector') displayCtrl 107) ctrlSetTextColor [1, 1, 1, 0.66];"; - }; - - - }; -}; diff --git a/TO_MERGE/cse/gui/init.sqf b/TO_MERGE/cse/gui/init.sqf deleted file mode 100644 index 96dfd03389..0000000000 --- a/TO_MERGE/cse/gui/init.sqf +++ /dev/null @@ -1,37 +0,0 @@ -CSE_ALLOW_ON_MOUSE_OVER_OPEN_RADIALMENU = false; -CSE_ICON_PATH = "cse\cse_gui\radialmenu\data\icons\"; - -if (!isDedicated) then { - call cse_fnc_gui_displayEventHandler; - [format["GUI - REGISTERING INTERACTION MENUS"],3] call cse_fnc_debug; - #include "init_action_ui.sqf" // radis menu + action keybindings - - if ((((["CombinedInteractionMenu","menu",[0,0,0,0]] call cse_fnc_getKeyBindingFromProfile_F) select 0) != 0) && (((["radius_menu","menu",[0,0,0,0]] call cse_fnc_getKeyBindingFromProfile_F) select 0) == 0)) then { - ["radius_menu", (["CombinedInteractionMenu","menu",[0,0,0,0]] call cse_fnc_getKeyBindingFromProfile_F)] call cse_fnc_updateMenuKeyBinding_f; - ["CombinedInteractionMenu", [0,0,0,0]] call cse_fnc_updateMenuKeyBinding_f; - }; -}; -cse_gui = true; - -[format["GUI - INIT COMPLETE"],3] call cse_fnc_debug; - - -["cse_gui_radialMenu_AllowOnMouseOver", ["Enable", "Disable"], (["cse_gui_radialMenu_AllowOnMouseOver", 0] call cse_fnc_getClientSideOptionFromProfile_F), { - CSE_ALLOW_ON_MOUSE_OVER_OPEN_RADIALMENU = (_this select 1) == 0; -}] call cse_fnc_addClientSideOptions_f; - -["cse_gui_radialMenu_AllowOnMouseOver","option","Radial Menu (Hover)","Open the radial menu category when you hover your mouse over the button."] call cse_fnc_settingsDefineDetails_F; - - -cse_fnc_interactWithVehicle_Crew_Condition = { -private ["_return"]; - _return = false; - if (((_this select 0) distance (_this select 1) < 10)) then { - if (((_this select 1) isKindOf "Car") || ((_this select 1) isKindOf "Air") || ((_this select 1) isKindOf "Tank")) then { - if (count (crew (_this select 1)) > 0) then { - _return = true; - }; - }; - }; - _return -}; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/init_action_ui.sqf b/TO_MERGE/cse/gui/init_action_ui.sqf deleted file mode 100644 index f86d1ec9fc..0000000000 --- a/TO_MERGE/cse/gui/init_action_ui.sqf +++ /dev/null @@ -1,63 +0,0 @@ -#define ACTION_MENU "ActionMenu" - - -[ACTION_MENU, "Action Menu", {[player] call cse_fnc_isAwake && vehicle player == cameraOn}, 2, "", {}, false] call cse_fnc_createRadialInteraction_F; -cse_fnc_openActionMenu_GUI = { - - ["ActionMenu"] call cse_fnc_openRadialInteractionMenu_F; - if ([player] call cse_fnc_canInteract && {animationState player == 'deadState' || animationState player == 'unconscious'} && {(vehicle player == player)}) then { - [player, 'amovppnemstpsnonwnondnon'] call cse_fnc_broadcastAnim; - }; -}; - -["radius_menu", (["radius_menu","menu",[0,0,0,0]] call cse_fnc_getKeyBindingFromProfile_F), cse_fnc_openActionMenu_GUI, 800] call cse_fnc_addKeyBindingForMenu_F; -["radius_menu","menu","Open Action Menu","Opens the CSE Radial Action Menu"] call cse_fnc_settingsDefineDetails_F; - - -cse_fnc_playerCanInteractWithPerson = { - private ["_person","_modify"]; - _person = _this select 0; - _modify = _this select 1; - _return = false; - if (_person isKindOf "CAManBase") then { - _return = switch (_modify) do { - case 0: {([_person] call cse_fnc_isAwake)}; - case 1: {true}; - default {false}; - }; - }; - _return -}; - -// CATEGORIES -[ACTION_MENU,"interaction", "Interact", {["ActionMenu", "interaction", _this select 1] call cse_fnc_categoryHasActionsAvailable_F}, CSE_ICON_PATH + "icon_interact.paa", 0, "Interact with"] call cse_fnc_createCategoryRadialMenu_F; -[ACTION_MENU,"equipment", "Equipment", {["ActionMenu", "equipment", _this select 1] call cse_fnc_categoryHasActionsAvailable_F}, CSE_ICON_PATH + "icon_backpack_radio.paa", 1, "Equipment & Gear"] call cse_fnc_createCategoryRadialMenu_F; -[ACTION_MENU,"medical_menu", "Medical", {["ActionMenu", "medical_menu", _this select 1] call cse_fnc_categoryHasActionsAvailable_F}, CSE_ICON_PATH + "icon_examine_patient.paa", 2, "Medical Interaction"] call cse_fnc_createCategoryRadialMenu_F; -[ACTION_MENU,"group_actions", "Group", {["ActionMenu", "group_actions", _this select 1] call cse_fnc_categoryHasActionsAvailable_F}, CSE_ICON_PATH + "icon_group.paa", 3, "Your Group"] call cse_fnc_createCategoryRadialMenu_F; -[ACTION_MENU,"survival", "Survival", {["ActionMenu", "survival", _this select 1] call cse_fnc_categoryHasActionsAvailable_F}, CSE_ICON_PATH + "icon_survival.paa", 4, "Survival actions"] call cse_fnc_createCategoryRadialMenu_F; - -if ([] call cse_fnc_isLoaded_ALiVE_Mod) then { - [ACTION_MENU,"alive_actions", "ALiVE", {["ActionMenu", "alive_actions", _this select 1] call cse_fnc_categoryHasActionsAvailable_F}, CSE_ICON_PATH + "icon_alive_mod.paa", 5, "ALiVE actions"] call cse_fnc_createCategoryRadialMenu_F; -}; - -[ACTION_MENU,"custom_actions", "Custom", {["ActionMenu", "custom_actions", _this select 1] call cse_fnc_categoryHasActionsAvailable_F}, CSE_ICON_PATH + "icon_lines_horizontal_s.paa", 6, "Custom actions"] call cse_fnc_createCategoryRadialMenu_F; - -// Entries -[ACTION_MENU,"custom_actions", [["Curator", {getAssignedCuratorLogic player in allCurators}, CSE_ICON_PATH + "icon_curator.paa", {closeDialog 0; openCuratorInterface; }, "Open Curator Interface"]] ] call cse_fnc_addMultipleEntriesToRadialCategory_F; - - - - -/* -["myID_1", true, CSE_ICON_PATH + "icon_group.paa", [1,1,1,1]] call cse_fnc_gui_displayIcon; -["myID_2", true, CSE_ICON_PATH + "icon_backpack_radio.paa", [1,1,1,1]] call cse_fnc_gui_displayIcon; -["myID_3", true, CSE_ICON_PATH + "icon_interact.paa", [1,1,1,1]] call cse_fnc_gui_displayIcon; -["myID_4", true, CSE_ICON_PATH + "icon_survival.paa", [1,1,1,1]] call cse_fnc_gui_displayIcon; - - -["myID_1", false, CSE_ICON_PATH + "icon_group.paa", [1,1,1,1]] call cse_fnc_gui_displayIcon; -["myID_2", false, CSE_ICON_PATH + "icon_backpack_radio.paa", [1,1,1,1]] call cse_fnc_gui_displayIcon; -["myID_3", false, CSE_ICON_PATH + "icon_interact.paa", [1,1,1,1]] call cse_fnc_gui_displayIcon; -["myID_4", false, CSE_ICON_PATH + "icon_survival.paa", [1,1,1,1]] call cse_fnc_gui_displayIcon; - -*/ \ No newline at end of file diff --git a/TO_MERGE/cse/gui/init_interaction_ui.sqf b/TO_MERGE/cse/gui/init_interaction_ui.sqf deleted file mode 100644 index b7354a0e24..0000000000 --- a/TO_MERGE/cse/gui/init_interaction_ui.sqf +++ /dev/null @@ -1,6 +0,0 @@ - - if ((((["CombinedInteractionMenu","menu",[0,0,0,0]] call cse_fnc_getKeyBindingFromProfile_F) select 0) != 0) && (((["radius_menu","menu",[0,0,0,0]] call cse_fnc_getKeyBindingFromProfile_F) select 0) == 0)) then { - ["radius_menu", (["CombinedInteractionMenu","menu",[0,0,0,0]] call cse_fnc_getKeyBindingFromProfile_F)] call cse_fnc_updateMenuKeyBinding_f; - ["CombinedInteractionMenu", [0,0,0,0]] call cse_fnc_updateMenuKeyBinding_f; - }; - diff --git a/TO_MERGE/cse/gui/radialmenu/data/radial_background_bottom_w.paa b/TO_MERGE/cse/gui/radialmenu/data/radial_background_bottom_w.paa deleted file mode 100644 index 5142a62573170713b7aced464b6c53f290eabf8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28033 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 diff --git a/TO_MERGE/cse/gui/radialmenu/data/radial_background_bottomleft_w.paa b/TO_MERGE/cse/gui/radialmenu/data/radial_background_bottomleft_w.paa deleted file mode 100644 index bcc441512b531915f7c4e7193b811642ae214f41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28101 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 Un8~2Q(weUXLE&dGcw)c*1w(F;X#fBK diff --git a/TO_MERGE/cse/gui/radialmenu/data/radial_background_bottomright_w.paa b/TO_MERGE/cse/gui/radialmenu/data/radial_background_bottomright_w.paa deleted file mode 100644 index bd7746a142af83a3268d5b0edde9f12866f4b287..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28106 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 diff --git a/TO_MERGE/cse/gui/radialmenu/data/radial_background_top_w.paa b/TO_MERGE/cse/gui/radialmenu/data/radial_background_top_w.paa deleted file mode 100644 index f1695ce4dafab5a0967fa91454acdcf2531df6f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27985 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 E1DIIhr~m)} diff --git a/TO_MERGE/cse/gui/radialmenu/data/radial_background_topright_w.paa b/TO_MERGE/cse/gui/radialmenu/data/radial_background_topright_w.paa deleted file mode 100644 index 57204f2116e4aa850ecdc4ab770680721a6c660c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28149 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 diff --git a/TO_MERGE/cse/gui/radialmenu/data/radial_center_background.paa b/TO_MERGE/cse/gui/radialmenu/data/radial_center_background.paa deleted file mode 100644 index 9f468feee7eb4e60c7854d6e75d803cd9de8ffbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29399 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

&!x|maVtA&3JL=q>`Tuwggd`f6<;)OOB8Yi^6 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 diff --git a/TO_MERGE/cse/gui/radialmenu/data/radial_center_background_512.paa b/TO_MERGE/cse/gui/radialmenu/data/radial_center_background_512.paa deleted file mode 100644 index de28c44dadd3117c938d1d052557b404477caae9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48214 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

e?!$JD$OX`!cG6%E4zHK2y)_hWQYW4wmM z&zOfk^1aKO1#;52GKiX{%@~Yt%A1w9Wxv$CJhWS~I2`{$=>>Lvgooe!kSxw3+@*wo zQ&D1pXON#9gj$Wqztkr1Tu)M+V+_qlrFr(gLCaG3QqveNC6X+L@rBo^=MKJ=gVD%1 zb2>U+qI-WgzAW#5P^>%UfIY1IgSp}>{Ko3~GC1c7z(;n}ZKw^0^Lj4NcaIEIx0D?> z5e~Ya^f6XFCUJ|wf>m>%a^$Tszfj^%uDnBN8kDmAg0K%^JS;&zRZk%k3l?p^8G@ymA!FK|` zvsK6`bC4-PP8~YCdjbR{#KZFi_VXY{P&keR%b>5NyJ6UNKU+EOG} zYC-Sr0N^rL{AJVpP#wmfiB`euxZ=~@f*Lr}#&AZ?{($NPC3T3tsyr)Hg`?o8k>-fw z`GIlKp)j{Z%|`{1(Q{?w8&0E8k2TB9Xk$0-Vv^wnG005!PG5jRDmj4wf2F9)%oXh2T zVgVkYazF(N+DQiXufY1tn6OqY5q4nm*H6PKyP9`;vq7LJEDq%?5 z6vW^o)y8wiUZGl^S|L+%QMdEkpdq-tzyzHD+)8brSBlmv$Rh zQDA|OOY_6`v@1;U=-Ut@Cqz3NQ`hDCAC~K@BG1njWs<^BUEDaCX*Grw!YMRF`zZD~ zRY0tg<=G7iGCbay6(v{J;9AmdRhUV@aWM$|%5(8flK_;fk=$V=rJ5>0M(bBl6}V1i zf3#bXAK-db0f938P8rG%$+h;VM?!i^h+ZJr>>fMRYh*~k?B&y^t&=Ll&|zmv4uj7s zV1Xu#y@7o?o05@-MujQsRRoX2yAEE;Q*m$o;p>3lC>(B=Wob{c!ow!@DDlu<-0+0 zvM?{?&Awf#scuW!EYR z)WqQ?UNcT82VxF?=CHavF;2rlI_2wuzBRk?! z(?qWQenWF<_5`rPV8eMzx56kHgo5+D(pf;&X>f7A&mr?tWSulWL~%=^k~&05^>)D* z6a@juG;avqI!)I)$E#TGR_#_a|D;UmgL=GO;ULdPP7wG6qKhZ44JQiA2=_+}v!@&9 zg%pIZyjHCW(#+D~L4FV5m6mh|8Vf zZPCxm$SEPCP>%3P1@VzgeJ_WfCaFis~p-^w7e6NCPa~W6I0FX90U=M|#4J4;@ znNi;-6vQ|z^2ehZgo2QMQ+6l2xlR(YvgN@iu`w6NKW^Ha9k@|Z*y z+l60KzQYx*-cFv)A*H58nA=x%S!TRGrlc`Q-!=Y(5GhLgl4sXknMF=ZZN+Q#P6JO# z)CpO{5i^=l;Ytyuc!hqzwx(dyS+6uluH7@cCP27Hu;^Hf5B6I`uX)64nk@3+Mcx>cNda5bB%!Rxe3 zc>c!iWMKhu5)5%5Qw7qd&=){48&e}{D<8fG&S-Xuagrk#5AhtuM zatC$tD>u~bk(&AbmqbMl*TiUClG9=#ugKwbiMCG2DU8G9*N+LJ08uw0XnEm)HLpRN z*W&N#g&)=`w3|7zXjhy`fWrPlJ@fOqa;hq^jT8$tdS2DF;xGxvp0R%c z3JF8)!`7w%w&0rk$tfJ;N~zu}utC6i_r;H;`RgXNPS#QKn9@##`D#?FC?l0>m+BMk zCkr1-dknNsDrDppQDKM>i(7lRTgXS>A;S!HPksb(%{ckq)w$p}E7RLW9^EoRs#l`H zZm~Wx)sDE6qTAkblLN=^2KelW0aP~PomLRsglTCbxIT@Bwr5~WlN8^Dx)nnB3hmN7 zxSWb3Ip)eNe0bhdwNL^3L}>%%L=6^n zoj-W65G#J@04a=$^`K!}0oPWN6s8G%K~`8d52>bbGq z0#0($IvEuo5*ZarqNH$MG4{bN7;t*tm>Of)xwT|5=;(;lFl{);qt=+zS|@xdV}B(n z(TNepAzy5XJEnQM>T*fE_U$v`bp%7W(SF09;lQ+ zEP^SGOHnY*`g3b~qBG<6S|9Ws@RtfvMNn@)&fy8Y(l-qX${#)HkW|I-y)vT}uwzR8 zhu*+ACrr%CcvbMtWL=4jmPRf`uV{sxgtNVU0U)P^+cGu{D+J!!BX-YJr-Mw87t5#R z8;94Tld4MPI`E_1nC2tqb29yJektT;Tyi`o8tDTu>`Gg%f`Gfq* z#}xKCLSCGQ_=>I-LNIdB$16(?KdOzvbM$kRrBH)m6VA_0UrQdv+w&v1aS8ww$~%nn zhbCTx^FTYEmv6uLmLfm$;iHnKk@EaVarNxr-CMyd?HWqjzboXYjlk?LbbfM37+1W^ zZt<*EkfXJH%(XU}3n;s|#+LvDYzh!BK#^8OzHG=z@92fM#qhQ+|%)sxPXgq2^%$l@c|W%!{MJAg3X5URcajJ^%&&$&pnX=X@P6Ml;=4cGL+G z&$K$+RfTw8kmQDov5|wg!l{|hIb5GAN*}+-3)55AMgk%Rd8l~jiIyc0Nhi&Z>v`RK zM#YLSsmTL#I}|-PTuywCIqc8ypC~tbMO>M@XR}%csXtB%b>RO z4mL@=Mjn@MT^i?=F`f6?EDk>+5W6x6;*dp;28|>3nJ6yiMKic+p`M3Q97FO)l<#&! zPoAaF_~SNkPfASh;fS|c@D4;($XM@l85-aeuFm&D<)Vi-%JZiL9S5U( z9RQww6v{@%Ul#My{Q`rvuL{xFRUBFKELZapa1xphn3w}QzdO4vl#0yRg@%GgGB>aA z7LCd)Z56iQzS;mzU}HE04i}?EqdbDO%VY&_5BveZ22p8ydBO%mt9uR|%yOM@Da7V= zZ03VO4h#LbeKG>KxEF2igmbk_`33q@miDX|Lth;3T{v2F%(0O|&zVbwpFwaT!)>Y= z7L9t2iN*$vmw{mQNNv2P#hCO1Sa80>Qf|<(BAw{8m9&|6AYaFGCD84zP0+^hOdT01sWrCpygtxQ_~>c2iRd_ zsm;MeBEG{E3hO#2>?(L)1A!eGM1XQ{1SI#MB6Q3+c6QpmqViNj0pB z(mnf;)I2M;Me@?5y`b81JuBH2&X>nL-0@a6UTPNXXjkYH+)jIsoW2(Z3pnvbYXD^| z(}`R0t>&>$ABOXfSK&+!Z(rG(qD+u&(%**Q0};c&^)0lMs)YaSz~55~gMOwY=6y{k zW%+v_KM|6D*6+M`)OheJ#xhno-0+QsImX3Me*pc5#2l@ZkYl^>xATW3lq&KCj>qsD zCV`qr2vZ3aZ9zKxd0F0pSK?4?4Zbih!u%Zyf?t&+Vk02K2g&v*RGOo0^blDgZS{#= z579+^+{Y_Gh4VsiG=qjY=^RRJa=R`*|-Y`E&{EBa+c_q$XR3hfZJ}V)vVl-}JwUp%F#$$+KoFwYdmSO;d7bkjt1FK>E z{B8(u2~C0gOQl8xwFN#SUoeCzi==v&kPDzQnwr{JH* zh`sY`Vq|5Z6vy)>?-uj0B=-tQ9uBw<^pUmhNU%_ZJ)*cRiP03u)Eexu+?nJ&nf_59 zZ!r>`wjKg1azt&ks$8Z^aD{!wk>`_3=1`@Ldk%(ch!e69%zW-HkROcZx2!c%Bp*jHsKzS1x1D2emA*NFtUSWAw^(wh8 z$un3vB`|%_RS-7B#|zit;W5a5-?-P-d74q~XHO!AQra841Qg=Zi8z8df$k|G1`#W$ z8%X(cAY3oRgBF2f1hR;GsNf|QtxHjUhZ%Cra;-U@!waEK2scIB+6 zx4_j{LMj#LDhGRq@1b#WAt!Tei0+!0n|2wsN16bLr6pWN2$BZ>A+ZRPaQK7%l+E9c zj<#?Fhr=HJ_$R>9xT*wFz(!;oqtaJ2T=ne;vJf4(Z3CChV>m1!wRqoj*?>E2XCiOAl)Tp9ZRhrA3vm zY8oTrHZ#xv-TJ=)j*k@hwlnOPC#Tc z`QDaqd(k+Czv+4me9;MqA6+l{Z#v=dqv^OCmiZjY(7|LIRzq6r&pg58_ea}Rq_=v9 z6M$##DgWs5J@D6O{dnw`bh3=H?k|Vw z@c^H9VakVQup}I=|F8D%$+h;!pG`Y`1fL57B?-e%=9-dhnlFaF-}d*dQb-0-S~l}CSd{~!GRzT?5W6#4_cqsP=An!%EAxLRAoIv#s+ z@1EvOwXEkOnDRWXO#O$M_!IlPpZ4;t6o6`koXzlqod6_O<%5$CgWCb?wcQ^;V?FIF zuB*u+y0ahL`0LX?agE!_GD8!)K8pWf`5~w+dQl5>IaA+1dwlm-{&q9fTwt>v+MS6F zZ+zHo6U(0&ItHwVEZwKQ`YXS0{)!9qEV9aX9{YDaG9ni=H}DoZhw4V*FYA2j`~06y z_mLkw+CY;9s$m>>qS>Q)qZ1ClyP+}Azk|~VyT2|omje3kubb~o4H*9W()^a}Rt%tO zOnyiM$cJ4GMGQUQB1NgUB%WjFU8ku)M_AGr+VMPfX)t2VSI}SJ`FRnWuV^wfo!sxt z&Uc&u@Z-e#h#t#5yHXuSdOvexrc)aOuHfF(2aMed~EqTMe>YpVFkzD)ki1N5k& z!LE14`+d%*{`l`NKlBE$V`u~GVh=wKC5E*Xxz_#!cWwIH$bZ=R2|&1OY|9I8IihJY z&STq?5(6Wc(Bg+ew^V=p|JnHu)mxYV+;30&aBr>E75h80{K7w55)N1TPF|AbbH5`P z8mzYyiaWd6{mi?;xZqqSnZV@p&Qjqu(R{W%ej^k@3L=?&>JMIjSCUkV9e~W3@`WF# z)A|JV{m7lf`&X1s6WAfEDoBgcs{O%)vPdm4goDVE8 zlQ5Xy1vcktw~u$Z{GIw6xs#as z^rb}vKnRU<*!rtFpt@jqWbW@f9>9&1PV9UQyhc%gHe{do>b!>^Nd= zf6A?y&SLlXzU5Oy@AK2BDgeXp(y{YN^izB)c~N6#%Kz2#eaAyTbab7dmp+|eo_nFl z(7}!uhdt9$r|+iyK6=(4pG!1g$-3VG6X16kFzl4;*B^E%*s_t*9R#?ma^*$=Gy(SKWi_pQ&=)ju_o zB@a$t*mu4u7XnBf{0o`>-G6w~@mjY$drSGUI(;E8QHw zeLn2lfA>p2w%)W{vIcHoM z#pDk(!{K(knUz014}r2WoAxaE&pht|+m?jGm2L@su5m&8X>0!?SHP9e(8bnQc-1r6 zcQ?tlms2MNUK$J7^WtEzwSj$;ZLj<7pTP|R;_P;k)n^a*Ia<>YowS+Zw{Q6+7JZF% zzIxI696=O2Uws=4q`t+_R4W3>#{Shw(+G~kg?>*H^7{V_9DjvfkK9HXA(V$zpUQ(z znJ#g&>YoNQZgU2F9;@FS5A!v1k#)XOgTAE8M{xMj<@c@M{n9Qwd*dID{>{dN+ZWJy z#ur$9?{aheKmJfWL?8Per(s)D0kksH-f@-i1s@yzt8m$2&8J4IeVTWWT9=(*wO637 zzpqafT#bIdns%AE)1PJCzdv8^w}0>T`DbbXEN4@H_gbjGH{r$b3v62w4p+GC&S}Fs zK6`TSo(B65*puAY`Qrw7l zMhEtm54h(#3#dvBE8pB}d*1K;9%ralIKLD!^|3DlJVsp(JD=~j{QjQjodZXH%DUfp zS9LX-0g}q_)8F%dbiP*|)#;T*u<|?~;@H^Y74Ega`@8=j{e4Osd_`Q%A8YUaRr|DC zIKr9stw$0wYM-bd&Cu(w{=R(utMdBJpL?Yh5c3=93E&CK0wwzXRZTksYc1p94_hCSNUGD$K(hFMeoj+r)#(SP zuj+67h^zL|`fIj70;mb_eOl8Fu{jxS9wL$4UR$^BL-DNjO}st^enZAG<#5M=jFW3y=F)SEqn>sb%<)zYkmqlUZ7D1?ZF{ z4wD~n6X;F>yMFlr-j0Hx=uG~OOF(Y3;=z%XKwq}Xd*LnAleYMAkBZBQw)jNOf7twu zh1C|eVcdvEa^U4v8=)cDWpZ62e0XN~ik4qNN9ue7rl?9rv+ zW)3+zpowXZ`(362530%JoL8g%I{XS`3E?Hq{Rx|mdEo#eu-;Ef1fv)eI5lnfj zvZ8MiUJT!-D7)rk;bIkH94%Bx4-xODqqt3nCOyE$3rQ&`!EI^#8r{z!p^68$M5f$JE%6D zJPYyLnf9Q2gHAa7=y~Y?oxMCdDVd>5Pj|w<-hF%bt$&gw$cEKyIIMc9{>7EnW!kO6 z5L6CBjCo(c^+TFbHneAb;KZi3Bwr?<+5wE-!}#gT&o@14JhuMBc7xdfB7QUFdwk!P zNYpg4{q6JP)Y;yKHg>$z#~7l}2fj_)(_Rl*Rxd#fLnmA6YaOr1r7ZaLh_!v;F-yYX zO1F0pb@%!6GA?Sa8m-$JRZN#)GoS2fdc|-Yu5|ehg%mY^{mN>FcD*Ti@#~}3`DobEX|?1%h>ud95T=Eg80OAxeV<|J+#r)=9oA1+_IFS6;`t{uwh9!To^L*d>^+%`greT1cYUcUv7cJj3VEebf z=lkZnRzl?g$;Xrj)v_cUuK!N`dY=C6_6XY?oeIaoTBiKI{PasNLmUec_*VKI{v2wE z0)WA>^Z!@Re*!n!i22?CYoW^UOdS4^uHU0o*%Qh=x3I7(`er)e@cT3B?_B$8>gt+L z*#7eemk?^&#A(d?KI;cogf>#`5VnHdpFIxW1XybF0p@u(nC%IfD_a@b=a~145jJX< z@tuh@@PHjJOWS)NgH;W%zQPvFJdfN-|1Pcn0ATddsb=PRs;u|?j)t%*w){|b%c7)d zj%@p*CJ17l*2S*h;Z1;n`Z9$zi*icnFKo|e_nSOw0;tig^3$)z!<`k4<);s=@3UTx zI0G@E-kjFX+&`!pHoFW`%Ftfdfd&zop@+5_=Y(?g-!n8-*t@>>%1>4+)o$y?9Q@&K z|KBqUK2+b)NWQ8GX5ZhZe*M1RueTb9@=*yfh>UT!<%ubW^+(5TW!3zY1Rmwt?05Ib zj{tn+%OKu6^M2$``Yjsd=U&Im8J(S3MEu>W_3RHBnqSCjVdZt|!oBt1*B!m*li#VE z0&+=!)y&yX{iCk;cAFe@pU2W+ecHpTvNOwUBcE-c-Q1|m8BBZn*F;XLD!0m0{f?J@ z>Jzs21L`|<6U5K%Sx?`f-GHewR-SW)&(sJvxUlk^QudyT?uJoIFsNY`CgEz&` zwN(QI6J0qq(N?!FA6gA@Of!lpZ~9ugR6#UDKeL9WvsoCRC*7WtQGCmw7&^wlvGuTHtdM&V=v?lP|Iy19WE@+OIi2wfc)M3K)74EmM*L z7M<>Ninhiy7c%)Vd!6lUyZyPHp}o*_K~13jt+UZy$03luC}Ex-TAxK0x@`?)XzE>9 zBRQ7Nu(a=E^<}-pZq>W#{^uYVKXX46W=S|)fzw|N(`SxECxZ9cW+s2!j^1dlrKjj< zYgTU%Y84h?yUdQSqD!S%Z_Uwb_rm+{ei>a{Xk0kLxG}opv#e+Wkuh2`!Up{$?y*j=*1SoFV3JbJ^O^D|ZtHz4S6-vVYHRcbYBUmy zpiL-qzo3||e+#>8J(>NczwP)z?j+`Z*RSGJmqV2p+TjZI{&k^dIz!Jbv9u>^J(>L@ zOTz>C;LRu9FpS0X>O!+karkQ!o>(}F3$V(Kf&GKr$)-+UL zU{AlRazWa&aVqueDpfzE+r)O`!!r%9mhTH=*%+N%N}pyoGv!n6NYHK$KbE2WnmaFT z56)ztA2tJ|l{ZPY*&lzwIDbU6E6bm-g*s`Hw6o2co^x7LYtxOITLOx#(Bv}ZyTX^6 zTh!~=)ppru;DKlZlCp>IoW>%^O=S2>$O=~_^H>8?$*J_(#Ie$aqw4I|u(3z#kl~Bd d>F?1YJ+qMuD=M_-@yF2&?pPr^$RQWf{{pwJZF&Fz diff --git a/TO_MERGE/cse/gui/radialmenu/data/radial_center_background_full_512.paa b/TO_MERGE/cse/gui/radialmenu/data/radial_center_background_full_512.paa deleted file mode 100644 index af1c2f97cca45f365b7f641b84d09c6d806da293..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33795 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 diff --git a/TO_MERGE/cse/gui/radialmenu/data/radial_center_info_background.paa b/TO_MERGE/cse/gui/radialmenu/data/radial_center_info_background.paa deleted file mode 100644 index 51e5ea0e18e81fa190e9ae1588a914da3f67b6e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27106 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 B7RUeq diff --git a/TO_MERGE/cse/gui/radialmenu/data/radial_submenu_bottomleft.paa b/TO_MERGE/cse/gui/radialmenu/data/radial_submenu_bottomleft.paa deleted file mode 100644 index b1dcf3687585b7bbb7268d599290a571b03a702b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36301 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 diff --git a/TO_MERGE/cse/gui/radialmenu/data/radial_submenu_bottomright.paa b/TO_MERGE/cse/gui/radialmenu/data/radial_submenu_bottomright.paa deleted file mode 100644 index de5763a4bfb6ff9ce8e2eb3d30f2a64c947a65fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36454 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 diff --git a/TO_MERGE/cse/gui/radialmenu/fn_addCategoryEntryRadialMenu_F.sqf b/TO_MERGE/cse/gui/radialmenu/fn_addCategoryEntryRadialMenu_F.sqf deleted file mode 100644 index 38f901cb8d..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_addCategoryEntryRadialMenu_F.sqf +++ /dev/null @@ -1,26 +0,0 @@ -/** - * fn_addCategoryEntryRadialMenu_F.sqf - * @Descr: Addes a new category entry to a radial menu - * @Author: Glowbal - * - * @Arguments: [menuName STRING, categoryName STRING, displayName STRING, condition CODE, icon STRING, onPressed CODE, toolTip STRING] - * @Return: BOOL True if succesfully added - * @PublicAPI: true - */ - -#define DEFAULT_ENTRY ["","",{}, false, ""] - -private ["_menuName","_condition","_icon","_onOpened", "_position","_toolTip","_currentEntries", "_categoryName"]; -_menuName = [_this, 0, "",[""]] call BIS_fnc_Param; -_categoryName = [_this, 1, "",[""]] call BIS_fnc_Param; -_displayNameEntry = [_this, 2, "",[""]] call BIS_fnc_Param; -_condition = [_this, 3, {true;}, [{}]] call BIS_fnc_Param; -_icon = [_this, 4, "", [""]] call BIS_fnc_Param; -_onOpened = [_this, 5, {}, [{}]] call BIS_fnc_Param; -_toolTip = [_this, 6, _displayNameEntry, [""]] call BIS_fnc_Param; - - // TODO parse menu name for correct value - _currentEntries = missionNamespace getvariable ["cse_radiusInteraction_f_category_entries_"+_menuName + _categoryName, []]; - _currentEntries pushback [_displayNameEntry,_icon,_onOpened,_condition, _toolTip]; - missionNamespace setvariable ["cse_radiusInteraction_f_category_entries_"+_menuName + _categoryName, _currentEntries]; - true; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_addEntryToMenuSorter_f.sqf b/TO_MERGE/cse/gui/radialmenu/fn_addEntryToMenuSorter_f.sqf deleted file mode 100644 index 8ab6e03f9a..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_addEntryToMenuSorter_f.sqf +++ /dev/null @@ -1,26 +0,0 @@ -/** - * fn_addEntryToMenuSorter_f.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_menuName","_condition","_icon","_onOpened", "_priority","_toolTip","_currentEntries"]; -_menuName = [_this, 0, "",[""]] call BIS_fnc_Param; -_displayNameEntry = [_this, 1, "",[""]] call BIS_fnc_Param; -_condition = [_this, 2, {true;}, [{}]] call BIS_fnc_Param; -_icon = [_this, 3, "", [""]] call BIS_fnc_Param; -_onOpened = [_this, 4, {}, [{}]] call BIS_fnc_Param; -_priority = [_this, 5, 0, [0]] call BIS_fnc_Param; -_toolTip = [_this, 6, _displayNameEntry, [""]] call BIS_fnc_Param; - - - -_currentEntries = missionNamespace getvariable ["cse_radiusInteraction_f_entries_sorter_"+_menuName, []]; -_currentEntries pushback [_displayNameEntry,_icon,_onOpened,_condition, _toolTip]; -missionNamespace setvariable ["cse_radiusInteraction_f_entries_sorter_"+_menuName, _currentEntries]; - -// [[1,-80,0,480,15,-40],[],{_x},"ASCEND"] call BIS_fnc_sortBy; diff --git a/TO_MERGE/cse/gui/radialmenu/fn_addEntryToRadialInteraction_f.sqf b/TO_MERGE/cse/gui/radialmenu/fn_addEntryToRadialInteraction_f.sqf deleted file mode 100644 index 5f98b2664a..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_addEntryToRadialInteraction_f.sqf +++ /dev/null @@ -1,30 +0,0 @@ -/** - * fn_addEntryToRadialInteraction_f.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -#define DEFAULT_ENTRY ["","",{}, false, ""] - -private ["_menuName","_condition","_icon","_onOpened", "_position","_toolTip","_currentEntries"]; -_menuName = [_this, 0, "",[""]] call BIS_fnc_Param; -_displayNameEntry = [_this, 1, "",[""]] call BIS_fnc_Param; -_condition = [_this, 2, {true;}, [{}]] call BIS_fnc_Param; -_icon = [_this, 3, "", [""]] call BIS_fnc_Param; -_onOpened = [_this, 4, {}, [{}]] call BIS_fnc_Param; -_position = [_this, 5, 0, [0]] call BIS_fnc_Param; -_toolTip = [_this, 6, _displayNameEntry, [""]] call BIS_fnc_Param; - -if (_position < 8) then { - // TODO parse menu name for correct value - _currentEntries = missionNamespace getvariable ["cse_radiusInteraction_f_entries_"+_menuName, [DEFAULT_ENTRY, DEFAULT_ENTRY, DEFAULT_ENTRY, DEFAULT_ENTRY, DEFAULT_ENTRY , DEFAULT_ENTRY, DEFAULT_ENTRY, DEFAULT_ENTRY]]; - _currentEntries set [ _position, [_displayNameEntry,_icon,_onOpened,_condition, _toolTip]]; - missionNamespace setvariable ["cse_radiusInteraction_f_entries_"+_menuName, _currentEntries]; - true; -} else { - false; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_addMultipleEntriesToRadialCategory_f.sqf b/TO_MERGE/cse/gui/radialmenu/fn_addMultipleEntriesToRadialCategory_f.sqf deleted file mode 100644 index 4dadd9e205..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_addMultipleEntriesToRadialCategory_f.sqf +++ /dev/null @@ -1,25 +0,0 @@ -/** - * fn_addMultipleEntriesToRadialCategory_f.sqf - * @Descr: Addes multiple entries to a specific category for a radial menu - * @Author: Glowbal - * - * @Arguments: [menuName STRING, categoryName STRING, entries ARRAY (Format in [menuName STRING, categoryName STRING, displayName STRING, condition CODE, icon STRING, onPressed CODE, toolTip STRING])] - * @Return: void - * @PublicAPI: true - */ - -private ["_menuName","_condition","_icon","_onOpened", "_position","_toolTip","_currentEntries", "_categoryName", "_entries"]; -_menuName = [_this, 0, "",[""]] call BIS_fnc_Param; -_categoryName = [_this, 1, "",[""]] call BIS_fnc_Param; -_entries = [ _this, 2, [], [[]]] call BIS_fnc_Param; - -{ - if (typeName _x == typeName []) then { - _displayNameEntry = [_x, 0, "",[""]] call BIS_fnc_Param; - _condition = [_x, 1, {false;}, [{}]] call BIS_fnc_Param; - _icon = [_x, 2, "", [""]] call BIS_fnc_Param; - _onOpened = [_x, 3, {}, [{}]] call BIS_fnc_Param; - _toolTip = [_x, 4, _displayNameEntry, [""]] call BIS_fnc_Param; - [_menuName,_categoryName, _displayNameEntry, _condition,_icon,_onOpened,_toolTip] call cse_fnc_addCategoryEntryRadialMenu_F; - }; -}foreach _entries; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_categoryHasActionsAvailable_f.sqf b/TO_MERGE/cse/gui/radialmenu/fn_categoryHasActionsAvailable_f.sqf deleted file mode 100644 index acf99521d1..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_categoryHasActionsAvailable_f.sqf +++ /dev/null @@ -1,34 +0,0 @@ -/** - * fn_categoryHasActionsAvailable_f.sqf - * @Descr: Checks if a category has any actions available. - * @Author: Glowbal - * - * @Arguments: [menuName STRING, categoryName STRING, target OBJECT (The target object for which conditions will be parsed)] - * @Return: BOOL True if actions are available - * @PublicAPI: true - */ - -#define DEFAULT_ENTRY ["","",{}, false, ""] - - -private ["_menuName","_categoryName", "_entries", "_entriesAvailable", "_entry", "_target"]; -_menuName = [_this, 0, "",[""]] call BIS_fnc_Param; -_categoryName = [_this, 1, "",[""]] call BIS_fnc_Param; -_target = [_this, 2, objNull, [objNull]] call BIS_fnc_Param; -_entriesAvailable = false; -_entries = [_menuName, _categoryName] call cse_fnc_getAllCategoryEntriesRadialMenu_f; - { - _entry = + ([_entries, _foreachIndex, DEFAULT_ENTRY,[[]],[4,5]] call BIS_fnc_Param); - if (typeName (_entry select 3) == typeName {}) then { - if ([player, _target] call (_entry select 3)) then { - _entriesAvailable = true; - }; - } else { - if (_entry select 3) then { - _entriesAvailable = true; - }; - }; - if (_entriesAvailable) exitwith {}; - }foreach _entries; - -_entriesAvailable \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_closeRadialSecondRing_gui.sqf b/TO_MERGE/cse/gui/radialmenu/fn_closeRadialSecondRing_gui.sqf deleted file mode 100644 index e17517788d..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_closeRadialSecondRing_gui.sqf +++ /dev/null @@ -1,30 +0,0 @@ -/** - * fn_closeRadialSecondRing_gui.sqf - * @Descr: Closes the second ring from the radial menu - * @Author: Glowbal - * - * @Arguments: [] - * @Return: void - * @PublicAPI: true - */ - -private ["_numberOf","_target","_menuName","_entryToSwitchTo", "_entries"]; - -[ObjNull, []] call cse_fnc_setRadialSecondRing_GUI; - -private ["_numberOf","_entries","_entryToSwitchTo","_target","_menuName"]; -if (isnil "CSE_RADIAL_SUB_MENU_GUI") then { - CSE_RADIAL_SUB_MENU_GUI = []; -}; -_numberOf = count CSE_RADIAL_SUB_MENU_GUI - 1; -if (_numberOf < 0) then { - _numberOf = 0; -}; -if (count CSE_RADIAL_SUB_MENU_GUI == 0) exitwith {}; -_entryToSwitchTo = CSE_RADIAL_SUB_MENU_GUI select _numberOf; -_target = _entryToSwitchTo select 0; -_menuName = _entryToSwitchTo select 1; -_entries = _entryToSwitchTo select 2; -[_target, _entries] call cse_fnc_setRadialMenuOptions_GUI; -[_menuName] call cse_fnc_setRadialMenuName_GUI; -[-1, false] call cse_fnc_setRadialOptionSelected_GUI; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_createCategoryRadialMenu_f.sqf b/TO_MERGE/cse/gui/radialmenu/fn_createCategoryRadialMenu_f.sqf deleted file mode 100644 index 501839ca07..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_createCategoryRadialMenu_f.sqf +++ /dev/null @@ -1,40 +0,0 @@ -/** - * fn_createCategoryRadialMenu_f.sqf - * @Descr: Creates a category for a radial menu (Inner cycle) - * @Author: Glowbal - * - * @Arguments: [menuName STRING, categoryName STRING, displayName STRING, condition CODE, icon STRING, position NUMBER (0 to 7), toolTip STRING] - * @Return: BOOL True if succesfully created - * @PublicAPI: true - */ - -#define DEFAULT_ENTRY ["","",{}, false, ""] - - -private ["_menuName","_condition","_icon","_onOpened", "_position","_toolTip","_currentEntries", "_categorycode", "_displayNameEntry","_categoryName","_icon"]; -_menuName = [_this, 0, "",[""]] call BIS_fnc_Param; -_categoryName = [_this, 1, "",[""]] call BIS_fnc_Param; -_displayNameEntry = [_this, 2, "",[""]] call BIS_fnc_Param; -_condition = [_this, 3, {true;}, [{}]] call BIS_fnc_Param; -_icon = [_this, 4, "", [""]] call BIS_fnc_Param; -_position = [_this, 5, 0, [0]] call BIS_fnc_Param; -_toolTip = [_this, 6, _displayNameEntry, [""]] call BIS_fnc_Param; - -if (_position < 8) then { - _onOpened = compile format[" - [ _this select 3, - ['%1', '%2'] call cse_fnc_getAllCategoryEntriesRadialMenu_f, - _this select 1, _this select 2 - ] call cse_fnc_openRadialSecondRing_GUI;",_menuName, _categoryName]; - - // TODO parse menu name for correct value - _currentEntries = missionNamespace getvariable ["cse_radiusInteraction_f_entries_"+_menuName, [DEFAULT_ENTRY, DEFAULT_ENTRY, DEFAULT_ENTRY, DEFAULT_ENTRY, DEFAULT_ENTRY , DEFAULT_ENTRY, DEFAULT_ENTRY, DEFAULT_ENTRY]]; - _currentEntries set [ _position, [_displayNameEntry, _icon,_onOpened,_condition, _toolTip]]; - missionNamespace setvariable ["cse_radiusInteraction_f_entries_"+_menuName, _currentEntries]; - - missionNamespace setvariable ["cse_radiusInteraction_f_category_entries_"+_menuName+_categoryName, []]; - - true; -} else { - false; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_createRadialInteraction_f.sqf b/TO_MERGE/cse/gui/radialmenu/fn_createRadialInteraction_f.sqf deleted file mode 100644 index 0ec48b353b..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_createRadialInteraction_f.sqf +++ /dev/null @@ -1,30 +0,0 @@ -/** - * fn_createRadialInteraction_f.sqf - * @Descr: Creates a radial interaction menu - * @Author: Glowbal - * - * @Arguments: [menuName STRING, displayName STRING, condition CODE, type NUMBER (0 = self, 1 = other, 2 = combined), icon STRING, onOpened CODE] - * @Return: BOOL. True if menu has succesfully been created - * @PublicAPI: true - */ - - -private ["_menuName","_condition","_typeOfMenu","_icon","_onOpened", "_currentEntries" , "_useSorter"]; -_menuName = [_this, 0, "",[""]] call BIS_fnc_Param; -_displayName = [_this, 1, "",[""]] call BIS_fnc_Param; -_condition = [_this, 2, {false},[{}]] call BIS_fnc_Param; -_typeOfMenu = [_this, 3, 0, [0]] call BIS_fnc_Param; -_icon = [_this, 4, "", [""]] call BIS_fnc_Param; -_onOpened = [_this, 5, {}, [{}]] call BIS_fnc_Param; -_useSorter = [_this, 6, false, [false]] call BIS_fnc_Param; - -_currentEntries = missionNamespace getvariable ["cse_radiusInteraction_f_allMenuNames", []]; -missionNamespace setvariable ["cse_radiusInteraction_f_"+_menuName, [_menuName,_displayName,_condition,_typeOfMenu,_icon,_onOpened, _useSorter]]; // if it exist, we want to overwrite it with new values - -if (!(_menuName in _currentEntries)) then { - _currentEntries pushback _menuName; - missionNamespace setvariable ["cse_radiusInteraction_f_allMenuNames", _currentEntries]; - true; -} else { - false; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_findTargetName_gui.sqf b/TO_MERGE/cse/gui/radialmenu/fn_findTargetName_gui.sqf deleted file mode 100644 index dc5386a09e..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_findTargetName_gui.sqf +++ /dev/null @@ -1,20 +0,0 @@ -/** - * fn_findTargetName_gui.sqf - * @Descr: Get the target name - * @Author: Glowbal - * - * @Arguments: [target OBJECT] - * @Return: STRING name of Target - * @PublicAPI: true - */ - -private ["_target","_targetName"]; -_target = [_this, 0, ObjNull, [ObjNull]] call BIS_fnc_Param; - -_targetName = switch (true) do { - case (_target isKindOf "CaManBase"): {([_target] call cse_fnc_getName)}; - case ((_target isKindOf "All")): {(getText(configFile >> "Cfgvehicles" >> typeof _target >> "displayName"))}; - default {"Object"}; -}; - -_targetName \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_findTargetOfMenu_gui.sqf b/TO_MERGE/cse/gui/radialmenu/fn_findTargetOfMenu_gui.sqf deleted file mode 100644 index 9a5ca534ef..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_findTargetOfMenu_gui.sqf +++ /dev/null @@ -1,46 +0,0 @@ -/** - * fn_findTargetOfMenu_gui.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_type", "_target","_carriedObj","_allowed"]; -_type = [_this, 0, 0,[0]] call BIS_fnc_Param; -_allowedClasses = [_this, 1, ["all"],[[]]] call BIS_fnc_Param; - -if (vehicle player != player) exitwith { - vehicle player; -}; - -_target = switch (_type) do { - case 2: {if (isNull cursortarget) then {player} else{cursortarget};}; - case 1: {cursortarget}; - case 0: {player}; - default {ObjNull}; -}; - - - -if ((_target distance player) > 10 && {(_type == 2)}) then { - _target = player; -}; -if (_target != player) then { - _carriedObj = [player] call cse_fnc_getCarriedObj; - if (!isNull _carriedObj) then { - _target = _carriedObj; - }; -}; -_allowed = false; -{ - if (_target isKindOf _x) exitwith { - _allowed = true; - }; -}foreach _allowedClasses; -if (!_allowed) then { - _target = ObjNull; -}; -_target \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_getAllCategoryEntriesRadialMenu_f.sqf b/TO_MERGE/cse/gui/radialmenu/fn_getAllCategoryEntriesRadialMenu_f.sqf deleted file mode 100644 index d9cb1763d7..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_getAllCategoryEntriesRadialMenu_f.sqf +++ /dev/null @@ -1,15 +0,0 @@ -/** - * fn_getAllCategoryEntriesRadialMenu_f.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_menuName","_categoryName"]; -_menuName = [_this, 0, "",[""]] call BIS_fnc_Param; -_categoryName = [_this, 1, "",[""]] call BIS_fnc_Param; - -(missionNamespace getvariable ["cse_radiusInteraction_f_category_entries_"+_menuName+_categoryName, []]) \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_getCurrentRadialTarget_gui.sqf b/TO_MERGE/cse/gui/radialmenu/fn_getCurrentRadialTarget_gui.sqf deleted file mode 100644 index 47e8e6fb60..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_getCurrentRadialTarget_gui.sqf +++ /dev/null @@ -1,23 +0,0 @@ -/** - * fn_getCurrentRadialTarget_gui.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_target"]; -if (isnil "CSE_interactionTarget") then { - _target = objNull; -} else { - disableSerialization; - - if (isNull (uiNamespace getvariable "CSE_RADIAL_MENU")) then { - _target = objNull; - } else { - _target = CSE_interactionTarget; - }; -}; -_target \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_getEntryToMenuSorter_f.sqf b/TO_MERGE/cse/gui/radialmenu/fn_getEntryToMenuSorter_f.sqf deleted file mode 100644 index 175520ffd5..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_getEntryToMenuSorter_f.sqf +++ /dev/null @@ -1,31 +0,0 @@ -/** - * fn_getEntryToMenuSorter_f.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_menuName","_currentEntries", "_returnEntries", "_target", "_toAddEntry"]; -_menuName = [_this, 0, "",[""]] call BIS_fnc_Param; -_target = [_this, 1, ObjNull, [ObjNull]] call BIS_fnc_Param; - -_currentEntries = missionNamespace getvariable ["cse_radiusInteraction_f_entries_sorter_"+_menuName, []]; -_returnEntries = []; -{ - _entry = _x; - if (typeName (_entry select 3) == typeName {}) then { - if ([player, _target] call (_entry select 3)) then { - _toAddEntry = +_entry; - _toAddEntry set [ 3, true]; - _returnEntries pushback _toAddEntry; - }; - } else { - if (_entry select 3) then { - _returnEntries pushback (+ _x); - }; - }; -}foreach _currentEntries; -_returnEntries; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_getIcon_f.sqf b/TO_MERGE/cse/gui/radialmenu/fn_getIcon_f.sqf deleted file mode 100644 index 03236d36b8..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_getIcon_f.sqf +++ /dev/null @@ -1,20 +0,0 @@ -/** - * fn_getIcon_f.sqf - * @Descr: Grab an icon from the CSE Icon collection - * @Author: Glowbal - * - * @Arguments: [name STRING] - * @Return: STRING Path to icon. Returns empty path if icon does not exist - * @PublicAPI: true - */ - -#define CSE_ICON_PATH "cse\cse_gui\radialmenu\data\icons\" - -private ["_iconName","_return"]; -_iconName = [_this, 0, "",[""]] call bis_fnc_param; -if (_iconName == "") then { - _iconName = "icon_cse"; -}; -_return = CSE_ICON_PATH + _iconName + ".paa"; - -_return \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_getRadialInteractionEntries_f.sqf b/TO_MERGE/cse/gui/radialmenu/fn_getRadialInteractionEntries_f.sqf deleted file mode 100644 index 02d295621b..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_getRadialInteractionEntries_f.sqf +++ /dev/null @@ -1,16 +0,0 @@ -/** - * fn_getRadialInteractionEntries_f.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_menuName","_currentEntries"]; -_menuName = [_this, 0, "",[""]] call BIS_fnc_Param; - -_currentEntries = missionNamespace getvariable ["cse_radiusInteraction_f_entries_"+_menuName, []]; - -_currentEntries; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_hasEntriesRadialInteraction_f.sqf b/TO_MERGE/cse/gui/radialmenu/fn_hasEntriesRadialInteraction_f.sqf deleted file mode 100644 index 7813a497d1..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_hasEntriesRadialInteraction_f.sqf +++ /dev/null @@ -1,37 +0,0 @@ -/** - * fn_hasEntriesRadialInteraction_f.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - - -private ["_menuName","_entries", "_hasEntriesAvailable", "_target"]; -_menuName = [_this, 0, "",[""]] call BIS_fnc_Param; -_target = [_this, 1, ObjNull, [ObjNull]] call BIS_fnc_Param; - -if ([_menuName, _target] call cse_fnc_radialUsesSorter_F) then { - _entries = missionNamespace getvariable ["cse_radiusInteraction_f_entries_sorter_"+_menuName, []]; // getting the direct list, otherwise it will call the conditions first -} else { - _entries = [_menuName] call cse_fnc_getRadialInteractionEntries_F; // FORMAT [ [_menuName,_icon,_onOpened,_condition] , .. ] -}; -_hasEntriesAvailable = false; -{ - _entry = _x; - if (typeName (_entry select 3) == typeName {}) then { - if ([player, _target] call (_entry select 3)) then { - _hasEntriesAvailable = true; - }; - } else { - if (_entry select 3) then { - _hasEntriesAvailable = true; - }; - }; - - if (_hasEntriesAvailable) exitwith {}; -}count _entries; - -_hasEntriesAvailable; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_isOpenSecondRing_gui.sqf b/TO_MERGE/cse/gui/radialmenu/fn_isOpenSecondRing_gui.sqf deleted file mode 100644 index 9907647f16..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_isOpenSecondRing_gui.sqf +++ /dev/null @@ -1,35 +0,0 @@ -/** - * fn_isOpenSecondRing_gui.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -#define OPTION_BOTTOM_LEFT_ONE 300 -#define OPTION_BOTTOM_LEFT_TWO 301 -#define OPTION_BOTTOM_LEFT_THREE 302 -#define OPTION_TOP_LEFT_ONE 303 -#define OPTION_TOP_LEFT_TWO 304 -#define OPTION_TOP_LEFT_THREE 305 -#define OPTION_TOP_RIGHT_ONE 306 -#define OPTION_TOP_RIGHT_TWO 307 -#define OPTION_TOP_RIGHT_THREE 308 -#define OPTION_BOTTOM_RIGHT_ONE 309 -#define OPTION_BOTTOM_RIGHT_TWO 310 -#define OPTION_BOTTOM_RIGHT_THREE 311 - - -private ["_return", "_availableOptionSpots"]; -_availableOptionSpots = [OPTION_BOTTOM_LEFT_ONE, OPTION_BOTTOM_LEFT_TWO, OPTION_BOTTOM_LEFT_THREE, OPTION_TOP_LEFT_ONE, OPTION_TOP_LEFT_TWO, OPTION_TOP_LEFT_THREE, OPTION_BOTTOM_RIGHT_ONE, OPTION_BOTTOM_RIGHT_TWO, OPTION_BOTTOM_RIGHT_THREE, OPTION_TOP_RIGHT_ONE, OPTION_TOP_RIGHT_TWO, OPTION_TOP_RIGHT_THREE]; - -_return = false; -{ - if (ctrlEnabled _x) exitwith { - _return = true; - }; -}foreach _availableOptionSpots; - -_return \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_isRadialOptionSelected_gui.sqf b/TO_MERGE/cse/gui/radialmenu/fn_isRadialOptionSelected_gui.sqf deleted file mode 100644 index b8dcc39bc1..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_isRadialOptionSelected_gui.sqf +++ /dev/null @@ -1,18 +0,0 @@ -/** - * fn_isRadialOptionSelected_gui.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_number","_return"]; -_number = [_this, 0, 0, [0]] call BIS_fnc_Param; -if (isnil "CSE_SELECTED_RADIAL_OPTION_N_GUI") then { - _return = false; -} else { - _return = (CSE_SELECTED_RADIAL_OPTION_N_GUI == _number); -}; -_return \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_openRadialInteractionMenu_f.sqf b/TO_MERGE/cse/gui/radialmenu/fn_openRadialInteractionMenu_f.sqf deleted file mode 100644 index 3536bc929f..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_openRadialInteractionMenu_f.sqf +++ /dev/null @@ -1,37 +0,0 @@ -/** - * fn_openRadialInteractionMenu_f.sqf - * @Descr: Opens a radial menu that has been registered if condition is met - * @Author: Glowbal - * - * @Arguments: [menuName STRING] - * @Return: void - * @PublicAPI: true - */ - - -#define DEFAULT_ENTRY ["","",{}, false, ""] - -private ["_menuName", "_entries", "_menu", "_target"]; -_menuName = [_this, 0, "",[""]] call BIS_fnc_Param; - -_menu = missionNamespace getvariable "cse_radiusInteraction_f_"+_menuName; // [ _menuName, _displayNameMenu, _condition,_typeOfMenu,_icon,_onOpened ] -if (!isnil "_menu") then { - _menuName = _menu select 0; - _displayNameMenu = _menu select 1; - _conditionOfMenu = _menu select 2; - _typeOfMenu = _menu select 3; - _icon = _menu select 4; - _onOpened = _menu select 5; - _target = [_typeOfMenu] call cse_fnc_findTargetOfMenu_GUI; - if (isNull _target) exitwith {}; - if (!([player, _target, _menuName] call _conditionOfMenu)) exitwith {}; - if (!([_menuName,_target] call cse_fnc_hasEntriesRadialInteraction_F) && (_target != player)) then {_target = player;}; - if (isNull _target) exitwith {}; - if !([_menuName,_target] call cse_fnc_hasEntriesRadialInteraction_F) exitwith {}; - if ([_menuName, _target] call cse_fnc_radialUsesSorter_F) then { - _entries = [_menuName] call cse_fnc_getEntryToMenuSorter_F; - } else { - _entries = [_menuName] call cse_fnc_getRadialInteractionEntries_F; // FORMAT [ [_menuName,_icon,_onOpened,_condition] , .. ] - }; - [_displayNameMenu, _entries, _target] call cse_fnc_openRadialMenu_GUI; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_openRadialMenu_gui.sqf b/TO_MERGE/cse/gui/radialmenu/fn_openRadialMenu_gui.sqf deleted file mode 100644 index b62bf87e68..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_openRadialMenu_gui.sqf +++ /dev/null @@ -1,22 +0,0 @@ -/** - * fn_openRadialMenu_gui.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_entries", "_menuName","_target"]; -disableSerialization; -createDialog "CSE_RADIAL_MENU"; -CSE_RADIAL_SUB_MENU_GUI = []; - -_menuName = [_this, 0, "Main Menu", [""]] call BIS_fnc_Param; -_entries = [_this, 1, [], [[]]] call BIS_fnc_Param; -_target = [_this, 2, ObjNull, [ObjNull]] call BIS_fnc_Param; -setMousePosition [ 0.5, 0.6 ]; -[_menuName,_entries, _target] call cse_fnc_openRadialSubMenu_GUI; - -[[_menuName, _entries, _target],"openRadialMenu"] call cse_fnc_customEventHandler_F; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_openRadialSecondRing_gui.sqf b/TO_MERGE/cse/gui/radialmenu/fn_openRadialSecondRing_gui.sqf deleted file mode 100644 index c5f1577a57..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_openRadialSecondRing_gui.sqf +++ /dev/null @@ -1,41 +0,0 @@ -/** - * fn_openRadialSecondRing_gui.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -#define DEFAULT_ENTRY ["","",{}, false, ""] - - -private ["_entries","_menuName", "_target", "_from", "_passEntries", "_force"]; -_menuName = [_this, 0, "Main Menu",[""]] call BIS_fnc_Param; -_entries = [_this, 1, [],[[]]] call BIS_fnc_Param; -_target = [_this, 2, ObjNull, [ObjNull]] call BIS_fnc_Param; -_from = [_this, 3, 10, [0]] call BIS_fnc_Param; -_force = [_This, 4, false, [false]] call BIS_fnc_Param; - -if (([_from] call cse_fnc_isRadialOptionSelected_GUI) && !_force) then { - [] call cse_fnc_closeRadialSecondRing_GUI; -} else { - _passEntries = []; - - { - _entry = + ([_entries, _foreachIndex, DEFAULT_ENTRY,[[]],[4,5]] call BIS_fnc_Param); - if (typeName (_entry select 3) == typeName {}) then { - if ([player, _target] call (_entry select 3)) then { - _entry set [ 3, true]; - _passEntries pushback _entry; - }; - } else { - if (_entry select 3) then { - _passEntries pushback _entry; - }; - }; - }foreach _entries; - [_target, _passEntries, _from] call cse_fnc_setRadialSecondRing_GUI; - [_from, true] call cse_fnc_setRadialOptionSelected_GUI; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_openRadialSubMenu_gui.sqf b/TO_MERGE/cse/gui/radialmenu/fn_openRadialSubMenu_gui.sqf deleted file mode 100644 index 245cdf00a5..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_openRadialSubMenu_gui.sqf +++ /dev/null @@ -1,20 +0,0 @@ -/** - * fn_openRadialSubMenu_gui.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_entries","_menuName", "_target"]; -_menuName = [_this, 0, "Main Menu",[""]] call BIS_fnc_Param; -_entries = [_this, 1, [],[[]]] call BIS_fnc_Param; -_target = [_this, 2, ObjNull, [ObjNull]] call BIS_fnc_Param; -[] call cse_fnc_closeRadialSecondRing_GUI; -CSE_RADIAL_SUB_MENU_GUI pushback [_target, _menuName, _entries]; -[_target, _entries] call cse_fnc_setRadialMenuOptions_GUI; -[_menuName] call cse_fnc_setRadialMenuName_GUI; -[-1, false] call cse_fnc_setRadialOptionSelected_GUI; -[ ([_target] call cse_fnc_findTargetName_GUI) ] call cse_fnc_setRadialMenuTargetName_GUI; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_radialUsesSorter_f.sqf b/TO_MERGE/cse/gui/radialmenu/fn_radialUsesSorter_f.sqf deleted file mode 100644 index 8ae3b84e7b..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_radialUsesSorter_f.sqf +++ /dev/null @@ -1,17 +0,0 @@ -/** - * fn_radialUsesSorter_f.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_menuName","_currentEntries"]; -_menuName = [_this, 0, "",[""]] call BIS_fnc_Param; - -_currentEntries = missionNamespace getvariable ["cse_radiusInteraction_f_"+_menuName, []]; -if (_currentEntries isEqualTo []) exitwith { false }; - -(_currentEntries select 6); \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_returnToPreviousSubMenu_gui.sqf b/TO_MERGE/cse/gui/radialmenu/fn_returnToPreviousSubMenu_gui.sqf deleted file mode 100644 index b7166aff2f..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_returnToPreviousSubMenu_gui.sqf +++ /dev/null @@ -1,29 +0,0 @@ -/** - * fn_returnToPreviousSubMenu_gui.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_numberOf","_entries","_entryToSwitchTo","_target","_menuName"]; -if (isnil "CSE_RADIAL_SUB_MENU_GUI") then { - CSE_RADIAL_SUB_MENU_GUI = []; -}; -_numberOf = count CSE_RADIAL_SUB_MENU_GUI - 1; -if (_numberOf < 0) then { - _numberOf = 0; -}; -if (count CSE_RADIAL_SUB_MENU_GUI == 0 || ((_numberOf - 1) < 0)) exitwith { - closedialog 432341; -}; -_entryToSwitchTo = CSE_RADIAL_SUB_MENU_GUI select (_numberOf - 1); -CSE_RADIAL_SUB_MENU_GUI resize _numberOf; -_target = _entryToSwitchTo select 0; -_menuName = _entryToSwitchTo select 1; -_entries = _entryToSwitchTo select 2; - -[_target, _entries] call cse_fnc_setRadialMenuOptions_GUI; -[_menuName] call cse_fnc_setRadialMenuName_GUI; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_setRadialMenuName_gui.sqf b/TO_MERGE/cse/gui/radialmenu/fn_setRadialMenuName_gui.sqf deleted file mode 100644 index 7ac2cf648b..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_setRadialMenuName_gui.sqf +++ /dev/null @@ -1,24 +0,0 @@ -/** - * fn_setRadialMenuName_gui.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_menuName", "_buttonName", "_display", "_countOf"]; -_menuName = [_this, 0, "Main Menu",[""]] call BIS_fnc_Param; -ctrlSetText [1, _menuName]; - -if (count CSE_RADIAL_SUB_MENU_GUI > 1) then { - _countOf = (count CSE_RADIAL_SUB_MENU_GUI) - 2; - _buttonName = "Return to " + ((CSE_RADIAL_SUB_MENU_GUI select _countOf) select 1); -} else { - _buttonName = "Close Menu"; -}; - -disableSerialization; -_display = uiNamespace getvariable "CSE_RADIAL_MENU"; -(_display displayCtrl 2315) ctrlSetTooltip _buttonName; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_setRadialMenuOptions_gui.sqf b/TO_MERGE/cse/gui/radialmenu/fn_setRadialMenuOptions_gui.sqf deleted file mode 100644 index dc151cc954..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_setRadialMenuOptions_gui.sqf +++ /dev/null @@ -1,86 +0,0 @@ -/** - * fn_setRadialMenuOptions_gui.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -#define DEFAULT_ENTRY ["","",{}, false, ""] - -private ["_display","_availableOptions","_buttonCtrl","_iconCtrl","_textCtrl","_entry","_textCtrl", "_entries", "_target", "_title", "_backgroundCtrl"]; - -_target = [_this, 0, ObjNull, [ObjNull]] call BIS_fnc_Param; -_entries = [_this, 1, [], [[]]] call BIS_fnc_Param; -CSE_interactionTarget = _target; - - -disableSerialization; -_display = uiNamespace getvariable "CSE_RADIAL_MENU"; -_availableOptions = [10, 11, 12, 13, 14, 15, 16, 17]; -{ - _buttonCtrl = _display displayCtrl _x; - _iconCtrl = _display displayCtrl (_x + 90); - _textCtrl = _display displayCtrl (_x + 190); - _backgroundCtrl = _display displayCtrl (_x + 790); - _buttonCtrl ctrlEnable true; - _entry = [_entries, _foreachIndex, DEFAULT_ENTRY,[[]],[4,5]] call BIS_fnc_Param; - if (typeName (_entry select 3) == typeName {}) then { - if ([player, _target] call (_entry select 3)) then { - _textCtrl ctrlSetText (_entry select 0); - _iconCtrl ctrlSetText (_entry select 1); - _title = _entry select 4; - if (isnil "_title") then { - _title = _entry select 0; - }; - missionnamespace setvariable ["CSE_RADIAL_MENU_CODE_ON_MOUSE_IN_BUTTON_"+ str _x, format["if (!([] call cse_fnc_isOpenSecondRing_GUI) && CSE_ALLOW_ON_MOUSE_OVER_OPEN_RADIALMENU) then {[player,CSE_interactionTarget, %1, '%3'] call %2; }; true;",_x, _entry select 2, _title]]; - _buttonCtrl ctrlSetEventHandler ["ButtonClick", format["[player,CSE_interactionTarget, %1, '%3'] call %2; true;",_x, _entry select 2, _title]]; - _buttonCtrl ctrlSetTooltip (_entry select 4); - _backgroundCtrl ctrlSetTextColor [0,0,0,0.66]; - _iconCtrl ctrlSetTextColor [1,1,1,0.66]; - _textCtrl ctrlSetTextColor [1,1,1,0.66]; - } else { - _buttonCtrl ctrlEnable false; - _textCtrl ctrlSetText (_entry select 0); - _iconCtrl ctrlSetText (_entry select 1); - _iconCtrl ctrlSetTextColor [1,1,1,0.2]; - _textCtrl ctrlSetTextColor [1,1,1,0.2]; - _buttonCtrl ctrlSetTooltip ""; - _backgroundCtrl ctrlSetTextColor [0,0,0,0.66]; - - missionnamespace setvariable ["CSE_RADIAL_MENU_CODE_ON_MOUSE_IN_BUTTON_"+ str _x, ""]; - }; - } else { - if (_entry select 3) then { - _textCtrl ctrlSetText (_entry select 0); - _iconCtrl ctrlSetText (_entry select 1); - - _iconCtrl ctrlSetTextColor [1,1,1,0.66]; - _textCtrl ctrlSetTextColor [1,1,1,0.66]; - _title = _entry select 4; - if (isnil "_title") then { - _title = _entry select 0; - }; - missionnamespace setvariable ["CSE_RADIAL_MENU_CODE_ON_MOUSE_IN_BUTTON_"+ str _x, format["if (!([] call cse_fnc_isOpenSecondRing_GUI) && CSE_ALLOW_ON_MOUSE_OVER_OPEN_RADIALMENU) then {[player,CSE_interactionTarget, %1, '%3'] call %2; }; true;",_x, _entry select 2, _title]]; - _buttonCtrl ctrlSetEventHandler ["ButtonClick", format["[player,CSE_interactionTarget,%1 , '%3'] call %2; true;",_x, _entry select 2, _title]]; - _buttonCtrl ctrlSetTooltip (_entry select 4); - _backgroundCtrl ctrlSetTextColor [0,0,0,0.66]; - } else { - _buttonCtrl ctrlEnable false; - _textCtrl ctrlSetText (_entry select 0); - _iconCtrl ctrlSetText (_entry select 1); - _iconCtrl ctrlSetTextColor [1,1,1,0.2]; - _textCtrl ctrlSetTextColor [1,1,1,0.2]; - missionnamespace setvariable ["CSE_RADIAL_MENU_CODE_ON_MOUSE_IN_BUTTON_"+ str _x, ""]; - _buttonCtrl ctrlSetTooltip ""; - _backgroundCtrl ctrlSetTextColor [0,0,0,0.66]; - }; - }; - - _textCtrl ctrlCommit 0; - _iconCtrl ctrlCommit 0; - _backgroundCtrl ctrlCommit 0; - _buttonCtrl ctrlCommit 0; -}foreach _availableOptions; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_setRadialMenuTargetName_gui.sqf b/TO_MERGE/cse/gui/radialmenu/fn_setRadialMenuTargetName_gui.sqf deleted file mode 100644 index 9eb7cc903e..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_setRadialMenuTargetName_gui.sqf +++ /dev/null @@ -1,13 +0,0 @@ -/** - * fn_setRadialMenuTargetName_gui.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_menuName"]; -_menuName = [_this, 0, "",[""]] call BIS_fnc_Param; -ctrlSetText [2, _menuName]; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_setRadialOptionSelected_gui.sqf b/TO_MERGE/cse/gui/radialmenu/fn_setRadialOptionSelected_gui.sqf deleted file mode 100644 index 5cf550a48b..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_setRadialOptionSelected_gui.sqf +++ /dev/null @@ -1,34 +0,0 @@ -/** - * fn_setRadialOptionSelected_gui.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_number","_selected","_display","_backgroundCtrl"]; -_number = [_this, 0, 10, [0]] call BIS_fnc_Param; -_selected = [_this, 1, false, [false]] call BIS_fnc_Param; - -if (_number > 9 && _number < 18 || _number == -1) then { - disableSerialization; - _display = uiNamespace getvariable "CSE_RADIAL_MENU"; - - for "_i" from 800 to 808 do { - _backgroundCtrl = _display displayCtrl _i; - _backgroundCtrl ctrlSetTextColor [ 0, 0, 0, 0.66]; - }; - CSE_SELECTED_RADIAL_OPTION_N_GUI = _number; - if (_number != -1) then { - _backgroundCtrl = _display displayCtrl (_number + 790); - if (_selected) then { - _backgroundCtrl ctrlSetTextColor [ 0.77, 0.5, 0.0, 0.66]; - } else { - _backgroundCtrl ctrlSetTextColor [ 0, 0, 0, 0.66]; - }; - _backgroundCtrl ctrlCommit 0; - }; - -}; \ No newline at end of file diff --git a/TO_MERGE/cse/gui/radialmenu/fn_setRadialSecondRing_gui.sqf b/TO_MERGE/cse/gui/radialmenu/fn_setRadialSecondRing_gui.sqf deleted file mode 100644 index 64694cde61..0000000000 --- a/TO_MERGE/cse/gui/radialmenu/fn_setRadialSecondRing_gui.sqf +++ /dev/null @@ -1,180 +0,0 @@ -/** - * fn_setRadialSecondRing_gui.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -#define DEFAULT_ENTRY ["","",{}, false, ""] - -#define ACTION_TOP 10 -#define ACTION_TOP_LEFT 11 -#define ACTION_TOP_RIGHT 12 -#define ACTION_CENTER_LEFT 13 -#define ACTION_CENTER_RIGHT 14 -#define ACTION_BOTTOM_LEFT 15 -#define ACTION_BOTTOM_RIGHT 16 -#define ACTION_BOTTOM 17 - -#define OPTION_BOTTOM_LEFT_ONE 300 -#define OPTION_BOTTOM_LEFT_TWO 301 -#define OPTION_BOTTOM_LEFT_THREE 302 -#define OPTION_TOP_LEFT_ONE 303 -#define OPTION_TOP_LEFT_TWO 304 -#define OPTION_TOP_LEFT_THREE 305 -#define OPTION_TOP_RIGHT_ONE 306 -#define OPTION_TOP_RIGHT_TWO 307 -#define OPTION_TOP_RIGHT_THREE 308 -#define OPTION_BOTTOM_RIGHT_ONE 309 -#define OPTION_BOTTOM_RIGHT_TWO 310 -#define OPTION_BOTTOM_RIGHT_THREE 311 - -private ["_entries","_fromInnerRing","_display","_entry","_actionFillOrder","_availableSpots","_availableOptionSpots","_buttonCtrl","_iconCtrl", "_textCtrl","_title"]; -_target = [_this, 0, ObjNull, [ObjNull]] call BIS_fnc_Param; -_entries = [_this, 1, [], [[]]] call BIS_fnc_Param; -_fromInnerRing = [_this, 2, ACTION_TOP, [0]] call BIS_fnc_Param; - -_availableOptionSpots = [OPTION_BOTTOM_LEFT_ONE, OPTION_BOTTOM_LEFT_TWO, OPTION_BOTTOM_LEFT_THREE, OPTION_TOP_LEFT_ONE, OPTION_TOP_LEFT_TWO, OPTION_TOP_LEFT_THREE, OPTION_BOTTOM_RIGHT_ONE, OPTION_BOTTOM_RIGHT_TWO, OPTION_BOTTOM_RIGHT_THREE, OPTION_TOP_RIGHT_ONE, OPTION_TOP_RIGHT_TWO, OPTION_TOP_RIGHT_THREE]; - -_bottomLeftCollection = [OPTION_BOTTOM_LEFT_ONE, OPTION_BOTTOM_LEFT_TWO, OPTION_BOTTOM_LEFT_THREE]; -_topLeftCollection = [OPTION_TOP_LEFT_THREE, OPTION_TOP_LEFT_TWO, OPTION_TOP_LEFT_ONE]; -_bottomRightCollection = [OPTION_BOTTOM_RIGHT_ONE, OPTION_BOTTOM_RIGHT_TWO, OPTION_BOTTOM_RIGHT_THREE]; -_topRightCollection = [OPTION_TOP_RIGHT_ONE, OPTION_TOP_RIGHT_TWO, OPTION_TOP_RIGHT_THREE]; - -_actionFillOrder = switch (_fromInnerRing) do { - case ACTION_TOP: { [ OPTION_TOP_LEFT_THREE, OPTION_TOP_LEFT_TWO, OPTION_TOP_LEFT_ONE, OPTION_TOP_RIGHT_ONE, OPTION_TOP_RIGHT_TWO, OPTION_TOP_RIGHT_THREE , OPTION_BOTTOM_LEFT_THREE, OPTION_BOTTOM_LEFT_TWO , OPTION_BOTTOM_LEFT_ONE, OPTION_BOTTOM_RIGHT_ONE, OPTION_BOTTOM_RIGHT_TWO, OPTION_BOTTOM_RIGHT_THREE]}; - - case ACTION_TOP_LEFT: {[OPTION_TOP_LEFT_THREE, OPTION_TOP_LEFT_TWO, OPTION_TOP_LEFT_ONE, OPTION_BOTTOM_LEFT_THREE, OPTION_BOTTOM_LEFT_TWO , OPTION_BOTTOM_LEFT_ONE, OPTION_TOP_RIGHT_ONE, OPTION_TOP_RIGHT_TWO, OPTION_TOP_RIGHT_THREE, OPTION_BOTTOM_RIGHT_ONE, OPTION_BOTTOM_RIGHT_TWO, OPTION_BOTTOM_RIGHT_THREE ]}; - - case ACTION_TOP_RIGHT: { [OPTION_TOP_RIGHT_ONE, OPTION_TOP_RIGHT_TWO, OPTION_TOP_RIGHT_THREE, OPTION_BOTTOM_RIGHT_ONE, OPTION_BOTTOM_RIGHT_TWO, OPTION_BOTTOM_RIGHT_THREE, OPTION_TOP_LEFT_THREE, OPTION_TOP_LEFT_TWO, OPTION_TOP_LEFT_ONE, OPTION_BOTTOM_LEFT_THREE, OPTION_BOTTOM_LEFT_TWO , OPTION_BOTTOM_LEFT_ONE ]}; - - case ACTION_CENTER_LEFT: {[OPTION_BOTTOM_LEFT_THREE, OPTION_BOTTOM_LEFT_TWO , OPTION_BOTTOM_LEFT_ONE, OPTION_TOP_LEFT_ONE, OPTION_TOP_LEFT_TWO, OPTION_TOP_LEFT_THREE, OPTION_TOP_RIGHT_ONE, OPTION_TOP_RIGHT_TWO, OPTION_TOP_RIGHT_THREE, OPTION_BOTTOM_RIGHT_ONE, OPTION_BOTTOM_RIGHT_TWO, OPTION_BOTTOM_RIGHT_THREE]}; - - case ACTION_CENTER_RIGHT: {[OPTION_BOTTOM_RIGHT_ONE, OPTION_BOTTOM_RIGHT_TWO, OPTION_BOTTOM_RIGHT_THREE, OPTION_TOP_RIGHT_THREE, OPTION_TOP_RIGHT_TWO, OPTION_TOP_RIGHT_ONE, OPTION_TOP_LEFT_THREE, OPTION_TOP_LEFT_TWO, OPTION_TOP_LEFT_ONE, OPTION_BOTTOM_LEFT_THREE, OPTION_BOTTOM_LEFT_TWO, OPTION_BOTTOM_LEFT_ONE]}; - - case ACTION_BOTTOM_LEFT: {[OPTION_BOTTOM_LEFT_ONE, OPTION_BOTTOM_LEFT_TWO, OPTION_BOTTOM_LEFT_THREE, OPTION_TOP_LEFT_ONE, OPTION_TOP_LEFT_TWO, OPTION_TOP_LEFT_THREE, OPTION_TOP_RIGHT_ONE, OPTION_TOP_RIGHT_TWO, OPTION_TOP_RIGHT_THREE, OPTION_BOTTOM_RIGHT_ONE, OPTION_BOTTOM_RIGHT_TWO, OPTION_BOTTOM_RIGHT_THREE]}; - - case ACTION_BOTTOM_RIGHT: {[OPTION_BOTTOM_RIGHT_THREE, OPTION_BOTTOM_RIGHT_TWO, OPTION_BOTTOM_RIGHT_ONE, OPTION_TOP_RIGHT_THREE, OPTION_TOP_RIGHT_TWO, OPTION_TOP_RIGHT_ONE, OPTION_TOP_LEFT_THREE, OPTION_TOP_LEFT_TWO, OPTION_TOP_LEFT_ONE, OPTION_BOTTOM_LEFT_THREE, OPTION_BOTTOM_LEFT_TWO, OPTION_BOTTOM_LEFT_ONE ] }; - - case ACTION_BOTTOM: {[OPTION_BOTTOM_LEFT_ONE, OPTION_BOTTOM_LEFT_TWO, OPTION_BOTTOM_LEFT_THREE, OPTION_TOP_LEFT_ONE, OPTION_TOP_LEFT_TWO, OPTION_TOP_LEFT_THREE, OPTION_BOTTOM_RIGHT_ONE, OPTION_BOTTOM_RIGHT_TWO, OPTION_BOTTOM_RIGHT_THREE, OPTION_TOP_RIGHT_ONE, OPTION_TOP_RIGHT_TWO, OPTION_TOP_RIGHT_THREE]}; - - default {[OPTION_BOTTOM_LEFT_ONE, OPTION_BOTTOM_LEFT_TWO, OPTION_BOTTOM_LEFT_THREE, OPTION_TOP_LEFT_ONE, OPTION_TOP_LEFT_TWO, OPTION_TOP_LEFT_THREE, OPTION_BOTTOM_RIGHT_ONE, OPTION_BOTTOM_RIGHT_TWO, OPTION_BOTTOM_RIGHT_THREE, OPTION_TOP_RIGHT_ONE, OPTION_TOP_RIGHT_TWO, OPTION_TOP_RIGHT_THREE]}; -}; - -_showBottomLeft = false; -_showTopLeft = false; -_showTopRight = false; -_showBottomRight = false; - -_determineShowBackGroundVariables = { - private ["_idc"]; - _idc = (_this select 0); - if (_idc in _bottomLeftCollection) then { - _showBottomLeft = true; - } else { - if (_idc in _topLeftCollection) then { - _showTopLeft = true; - } else { - if (_idc in _topRightCollection) then { - _showTopRight = true; - } else { - if (_idc in _bottomRightCollection) then { - _showBottomRight = true; - }; - }; - }; - }; -}; - - - - -disableSerialization; -_display = uiNamespace getvariable "CSE_RADIAL_MENU"; - -{ - _buttonCtrl = _display displayCtrl _x; - _iconCtrl = _display displayCtrl (_x + 50); - _textCtrl = _display displayCtrl (_x + 100); - _buttonCtrl ctrlEnable true; - _entry = [_entries, _foreachIndex, DEFAULT_ENTRY,[[]],[4,5]] call BIS_fnc_Param; - if (typeName (_entry select 3) == typeName {}) then { - if ([player, _target] call (_entry select 3)) then { - _textCtrl ctrlSetText (_entry select 0); - _iconCtrl ctrlSetText (_entry select 1); - if (count _entry < 5) then { - _title = _entry select 0; - } else { - _title = _entry select 4; - }; - _buttonCtrl ctrlSetEventHandler ["ButtonClick", format["[player,CSE_interactionTarget,%1 , '%3'] call %2; true;",_x, _entry select 2, _title]]; - _buttonCtrl ctrlSetTooltip _title; - - [_x] call _determineShowBackGroundVariables; - } else { - _buttonCtrl ctrlEnable false; - _iconCtrl ctrlSetText ""; - _textCtrl ctrlSetText ""; - _buttonCtrl ctrlSetTooltip ""; - }; - } else { - if (_entry select 3) then { - _textCtrl ctrlSetText (_entry select 0); - _iconCtrl ctrlSetText (_entry select 1); - - if (count _entry < 5) then { - _title = _entry select 0; - } else { - _title = _entry select 4; - }; - _buttonCtrl ctrlSetEventHandler ["ButtonClick", format["[player,CSE_interactionTarget,%1 , '%3'] call %2; true;",_x, _entry select 2, _title]]; - _buttonCtrl ctrlSetTooltip _title; - [_x] call _determineShowBackGroundVariables; - } else { - _buttonCtrl ctrlEnable false; - _iconCtrl ctrlSetText ""; - _textCtrl ctrlSetText ""; - _buttonCtrl ctrlSetTooltip ""; - }; - }; - - _textCtrl ctrlCommit 0; - _iconCtrl ctrlCommit 0; - _buttonCtrl ctrlCommit 0; -}foreach _actionFillOrder; - - -if (_showBottomLeft) then { - (_display displayCtrl 702) ctrlSetTextColor [0,0,0,0.66]; -} else { - (_display displayCtrl 702) ctrlSetTextColor [0,0,0,0.0]; -}; -(_display displayCtrl 702) ctrlCommit 0; - - -if (_showTopLeft) then { - (_display displayCtrl 700) ctrlSetTextColor [0,0,0,0.66]; -} else { - (_display displayCtrl 700) ctrlSetTextColor [0,0,0,0.0]; -}; -(_display displayCtrl 700) ctrlCommit 0; - - -if (_showTopRight) then { - (_display displayCtrl 701) ctrlSetTextColor [0,0,0,0.66]; -} else { - (_display displayCtrl 701) ctrlSetTextColor [0,0,0,0.0]; -}; -(_display displayCtrl 701) ctrlCommit 0; - - -if (_showBottomRight) then { - (_display displayCtrl 703) ctrlSetTextColor [0,0,0,0.66]; -} else { - (_display displayCtrl 703) ctrlSetTextColor [0,0,0,0.0]; -}; -(_display displayCtrl 703) ctrlCommit 0; - diff --git a/TO_MERGE/cse/gui/stringtable.xml b/TO_MERGE/cse/gui/stringtable.xml deleted file mode 100644 index 9a22f46ff3..0000000000 --- a/TO_MERGE/cse/gui/stringtable.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/TO_MERGE/cse/gui/weaponSelector/fn_onWeaponSelectorOpened_GUI.sqf b/TO_MERGE/cse/gui/weaponSelector/fn_onWeaponSelectorOpened_GUI.sqf deleted file mode 100644 index e7ad59a6ee..0000000000 --- a/TO_MERGE/cse/gui/weaponSelector/fn_onWeaponSelectorOpened_GUI.sqf +++ /dev/null @@ -1,20 +0,0 @@ -private ["_display", "_currentWeapon", "_primaryWeapon", "_secondairyWeapon", "_pistol"]; -_display = _this select 0; - -_currentWeapon = currentWeapon player; -_primaryWeapon = primaryWeapon player; -_secondairyWeapon = secondaryWeapon player; -_pistol = handgunWeapon player; - -// getText(configFile >> "CfgMagazines" >> "%1" >> "displayName"), getText(configFile >> "CfgMagazines" >> "%1" >> "picture"); - - -(_display displayCtrl 710) ctrlSetText (getText(configFile >> "CfgWeapons" >> _currentWeapon >> "picture")); - -(_display displayCtrl 100) ctrlSetText (getText(configFile >> "CfgWeapons" >> _currentWeapon >> "picture")); - -(_display displayCtrl 103) ctrlSetText (getText(configFile >> "CfgWeapons" >> _secondairyWeapon >> "picture")); - -(_display displayCtrl 104) ctrlSetText (getText(configFile >> "CfgWeapons" >> _pistol >> "picture")); - -// (_display displayCtrl 107) ctrlSetText (getText(configFile >> "CfgWeapons" >> _currentWeapon >> "picture")); \ No newline at end of file diff --git a/TO_MERGE/cse/main/CfgFactionClasses.h b/TO_MERGE/cse/main/CfgFactionClasses.h deleted file mode 100644 index 6dce67e747..0000000000 --- a/TO_MERGE/cse/main/CfgFactionClasses.h +++ /dev/null @@ -1,22 +0,0 @@ -class CfgFactionClasses -{ - class NO_CATEGORY; - class cseModules: NO_CATEGORY { - displayName = "CSE Modules"; - }; - class cseDebug: NO_CATEGORY { - displayName = "CSE Debug"; - }; - class cseMisc: NO_CATEGORY { - displayName = "CSE Misc"; - }; - class cse_equipment: NO_CATEGORY { - displayName = "CSE Equipment"; - }; - class cse_medical: NO_CATEGORY { - displayName = "CSE Medical"; - }; - class cseCCModule: NO_CATEGORY { - displayName = "CSE Command & Control"; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/CfgFunctions.h b/TO_MERGE/cse/main/CfgFunctions.h deleted file mode 100644 index 29cb3d875e..0000000000 --- a/TO_MERGE/cse/main/CfgFunctions.h +++ /dev/null @@ -1,154 +0,0 @@ -class CfgFunctions { - class CSE { - class Strings { - file = "cse\cse_main\strings\functions"; - class stringCompare { recompile = 1; }; - class string_removeWhiteSpace { recompile = 1; }; - }; - class HC { - file = "cse\cse_main\hc\functions"; - class isHC { recompile = 1; }; - }; - class Requests { - file = "cse\cse_main\requests\functions"; - class sendRequest_f { recompile = 1; }; - class requestCallback { recompile = 1; }; - class receiveRequest { recompile = 1; }; - class onAnswerRequest { recompile = 1; }; - }; - - class Debug { - file = "cse\cse_main\debug\functions"; - class debug { recompile = 1; }; - class debugModule { recompile = 1; }; - class traceModule { recompile = 1; }; - }; - - class TaskPool { - file = "cse\cse_main\tasks\functions"; - class addTaskToPool_f { recompile = 1; }; - class removeTaskFromPool_f { recompile = 1; }; - class loopThroughPool_f { recompile = 1; }; - }; - - class Mutex { - file = "cse\cse_main\mutex\functions"; - class createMutex { recompile = 1; }; - class releaseMutex { recompile = 1; }; - class waitForSingleMutex { recompile = 1; }; - class waitForMultipleMutex { recompile = 1; }; - class lockMutex { recompile = 1; }; - }; - - class Variables { - file = "cse\cse_main\variables\functions"; - class defineVariable { recompile = 1; }; - class setVariable { recompile = 1; }; - class getVariable { recompile = 1; }; - class getAllSetVariables { recompile = 1; }; - class getVariableInfo { recompile = 1; }; - class getVariableDefault { recompile = 1; }; - }; - - class Messages { - file = "cse\cse_main\messages\functions"; - class sendHintTo { recompile = 1; }; - class sendMessageTo { recompile = 1; }; - class sendDisplayInformationTo { recompile = 1; }; - class sendDisplayMessageTo { recompile = 1; }; - }; - - class Anim { - file = "cse\cse_main\anim\functions"; - class broadcastAnim { recompile = 1; }; - class getDeathAnim { recompile = 1; }; - class switchAnim { recompile = 1; }; - class playMoveNow { recompile = 1; }; - class localAnim { recompile = 1; }; - }; - - class Arrays { - file = "cse\cse_main\arrays\functions"; - class insertionSort { recompile = 1; }; - class findIf { recompile = 1; }; - class findIn { recompile = 1; }; - class findAll { recompile = 1; }; - class uniqueElementsOnly { recompile = 1; }; - class foreachDo { recompile = 1; }; - class sortAlphabeticallyBy { recompile = 1; }; - }; - - class EquipmentLib { - file = "cse\cse_main\equipment\functions"; - class hasMagazine { recompile = 1; }; - class useMagazine { recompile = 1; }; - class findMagazine { recompile = 1; }; - class hasItem { recompile = 1; }; - class useItem { recompile = 1; }; - class findItem { recompile = 1; }; - class getNumberMagazinesIn { recompile = 1; }; - }; - - class Interaction { - file = "cse\cse_main\interaction\functions"; - class registerInteractingWith { recompile = 1; }; - class getInteractionTarget { recompile = 1; }; - class isRegisteredInteractingWith { recompile = 1; }; - class unregisterInteractingWith { recompile = 1; }; - class getAllMonitoredVariables { recompile = 1; }; - class registerVariableMonitor { recompile = 1; }; - class setOnUpdateVariableEH { recompile = 1; }; - class getOnUpdateVariableEH { recompile = 1; }; - class getRegisteredMonitorVariablesOwners { recompile = 1; }; - class getMonitoredVariableName { recompile = 1; }; - class getMonitoredVariableValue { recompile = 1; }; - class setMonitoredVariableValue { recompile = 1; }; - class broadcastMonitoredVariable { recompile = 1; }; - class setCanInteract { recompile = 1; }; - class getCanInteract { recompile = 1; }; - class canInteract { recompile = 1; }; - }; - class Misc { - file = "cse\cse_main\misc\functions"; - class resetAllDefaults_f { recompile = 1; }; - class broadcastSound3D_f { recompile = 1; }; - class getName { recompile = 1; }; - class setDead { recompile = 1; }; - class isAwake { recompile = 1; }; - class setProne { recompile = 1; }; - class isInBuilding { recompile = 1; }; - class disableKeyInput_f { recompile = 1; }; - class disableUserInput_f { recompile = 1; }; - class dropWeapon_f { recompile = 1; }; - class inWater_f { recompile = 1; }; - class setVolume_f { recompile = 1; }; - class lockVehicleOfUnitUntil { recompile = 1; }; - class closeAllDialogs_f { recompile = 1; }; - class disableAI_f { recompile = 1; }; - class moduleEnableBasicRevive { recompile = 1; }; - class switchToGroupSide_f { recompile = 1; }; - class hasItem_f { recompile = 1; }; - class getFirstObjectIntersection { recompile = 1; }; - class getFirstTerrainIntersection { recompile = 1; }; - class setHearingCapability { recompile = 1; }; - class revealObject_f { recompile = 1; }; - class getWeaponItems_f { recompile = 1; }; - }; - class Mods { - file = "cse\cse_main\mods\functions"; - class ALiVE_Bus_Mod { recompile = 1; }; - class isLoaded_ALiVE_Mod { recompile = 1; }; - class isModLoaded_f { recompile = 1; }; - }; - - - class Config { - file = "cse\cse_main\config\functions"; - class inheritsFrom; - }; - class Version { - file = "cse\cse_main\version\functions"; - class getVersion; - }; - }; -}; diff --git a/TO_MERGE/cse/main/CfgHints.h b/TO_MERGE/cse/main/CfgHints.h deleted file mode 100644 index 23611db6cc..0000000000 --- a/TO_MERGE/cse/main/CfgHints.h +++ /dev/null @@ -1,27 +0,0 @@ -class CfgHints -{ - class Combat_Space_Enhancement - { - displayName = "Combat Space Enhancement"; - class Main - { - displayName = "Combat Space Enhancement"; - displayNameShort = "Combat Space Enhancement"; - description = "Combat Space Enhancement is a standalone modification for the game Arma III and is developed by the team behind Combat Medical System. All features from CSE are build on top of our in house developed framework, allowing for compatibility between various modules/features with ease by both our in house created modules and any third party made content."; - tip = ""; - arguments[] = {}; - image = ""; - noImage = true; - }; - class Credits - { - displayName = "Credits"; - displayNameShort = "Credits"; - description = "Glowbal, Project Lead & lead developer (Scripting, Graphics, Design) %2Kieran, Webmaster %2Rye, PR & Testing %1%1Contributions by:%2Aposky, Artist (Graphics & Models)%2Janus, Artist (Graphics & Models)%2DocScarle (Medical Knowledge)%2-FM- (Medical Knowledge)%2Carrot (Medical Knowledge)%2Ogirdor (Graphics)%2Beardmoresam (Medical Knowledge)%2Raptor 6 Actual (Medical Knowledge)%2Bovine3dom (Some script contributions & assistance with calculations)%2Donny (Models)%2Deadman (Graphics & Models)%1%1Additional:%2This project contains some free icons by http://icons8.com/%2ALIVE Team (ALiVE & CSE integration)%2LondonLad (Allowing use of dedicated server for testing)%2bodybag.p3d file and textures by Bohemia Interactive."; - tip = ""; - arguments[] = {}; - image = ""; - noImage = true; - }; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/CfgVehicles.h b/TO_MERGE/cse/main/CfgVehicles.h deleted file mode 100644 index e717a10d4f..0000000000 --- a/TO_MERGE/cse/main/CfgVehicles.h +++ /dev/null @@ -1,115 +0,0 @@ -#include "CfgFactionClasses.h" - -class CfgVehicles { - class Logic; - class Module_F: Logic { - class ArgumentsBaseUnits { - }; - }; - class cse_enableLogging: Module_F { - scope = 2; - displayName = "Logging [CSE]"; - icon = "\cse\cse_main\data\cse_logging_icon.paa"; - category = "cseDebug"; - function = "cse_fnc_debugModule"; - functionPriority = 1; - isGlobal = 1; - isTriggerActivated = 0; - class Arguments { - class logLevel { - displayName = "Enable Logging at"; - description = "The maximum level of logging"; - typeName = "STRING"; - class values { - class NONE {name="None"; value=4; default=1; }; - class INFO {name="Information"; value=3; }; - class DEBUG {name="Debug"; value=2; }; - class WARN {name="Warnings"; value=1; }; - class ERROR {name="Errors"; value=0; }; - }; - }; - class logDisplayLevel { - displayName = "Show in chat"; - description = "The maximum level of log messages to be shown in chat"; - typeName = "STRING"; - class values { - class NONE {name="None"; value=4; default=1; }; - class INFO {name="Information"; value=3; }; - class DEBUG {name="Debug"; value=2; }; - class WARN {name="Warnings"; value=1; }; - class ERROR {name="Errors"; value=0; }; - }; - }; - }; - class ModuleDescription { - description = "Lets you modify the logging settings within CSE."; // Short description, will be formatted as structured text - sync[] = {}; - }; - }; - class cse_traceValuesObject: Module_F { - - scope = 2; - displayName = "Trace variables [CSE]"; - icon = "\cse\cse_main\data\cse_debug_icon.paa"; - category = "cseDebug"; - function = "cse_fnc_traceModule"; - functionPriority = 1; - isGlobal = 1; - isTriggerActivated = 1; - class Arguments { - class enableFor { - displayName = "Trace player variables"; - description = "Whatever or not a debug message will be printed when a value for a player changes"; - typeName = "STRING"; - class values { - class DISABLED {name="Disable"; value=0; default=1; }; - class ENABLE {name="Enable"; value=1; }; - }; - }; - }; - class ModuleDescription { - description = "Trace variables of given object"; // Short description, will be formatted as structured text - sync[] = {}; - }; - }; - - - class cse_basicRevive: Module_F { - scope = 2; - displayName = "Basic Revive [CSE]"; - icon = "\cse\cse_main\data\cse_medical_module.paa"; - category = "cse_medical"; - function = "cse_fnc_initalizeModule_F"; - functionPriority = 1; - isGlobal = 1; - isTriggerActivated = 0; - class Arguments { - class enableFor { - displayName = "Enable for"; - description = "Should the basic revive be enabled for players, AI or both?"; - typeName = "NUMBER"; - class values { - class disable {name="Disable"; value=0; default=1; }; - class playersOnly {name="Players only"; value=1; }; - class playersAndAI { name="Players and AI"; value = 2; }; - }; - }; - class timer { - displayName = "Timer"; - description = "How long can a unit spend in unconscious mode (In seconds)"; - typeName = "NUMBER"; - defaultValue = 600; - }; - class amountOf { - displayName = "Hits while unconscious"; - description = "number of times a unit can be hit/killed before being force killed. -1 is disabled."; - typeName = "NUMBER"; - defaultValue = -1; - }; - }; - class ModuleDescription { - description = "Enables the basic revive script for all damage done through CSE.
Any unit that is killed, will be put in an unconscious state until their timer runs out."; - sync[] = {}; - }; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/Combat_Space_Enhancement.h b/TO_MERGE/cse/main/Combat_Space_Enhancement.h deleted file mode 100644 index 9046550f26..0000000000 --- a/TO_MERGE/cse/main/Combat_Space_Enhancement.h +++ /dev/null @@ -1,60 +0,0 @@ -#define MENU_KEYBINDING 1 -#define ACTION_KEYBINDING 2 -#define CLIENT_SETTING 3 - -class Combat_Space_Enhancement -{ - class EventHandlers { - class PostInit_EventHandlers { - class cse_main { - init = " call compile preprocessFile 'cse\cse_main\init.sqf';"; - }; - }; - }; - class cfgModules { - class cse_main { - init = ""; - name = "Main"; - class EventHandlers { - class CAManBase { - respawn = "_this call cse_fnc_resetAllDefaults_F;"; - }; - }; - - class Configurations { - class ActionAcceptRequest_f { - type = ACTION_KEYBINDING; - title = $STR_CSE_ACTION_ACCEPT_REQUEST_KEY_TITLE; - description = $STR_CSE_ACTION_ACCEPT_REQUEST_KEY_TOOLTIP; - value[] = {0,0,0,0}; - onPressed = "if (!isnil 'CSE_RECIEVE_REQUEST_ID_KEY_BINDING') then {[player,CSE_RECIEVE_REQUEST_ID_KEY_BINDING, true] call cse_fnc_onAnswerRequest;};"; - }; - class ActionDeclineRequest_f { - type = ACTION_KEYBINDING; - title = $STR_CSE_ACTION_DECLINE_REQUEST_KEY_TITLE; - description = $STR_CSE_ACTION_DECLINE_REQUEST_KEY_TOOLTIP; - value[] = {0,0,0,0}; - onPressed = "if (!isnil 'CSE_RECIEVE_REQUEST_ID_KEY_BINDING') then {[player,CSE_RECIEVE_REQUEST_ID_KEY_BINDING, false] call cse_fnc_onAnswerRequest;};"; - }; - }; - }; - - class cse_basicRevive { - init = "_this call cse_fnc_moduleEnableBasicRevive;"; - name = "Basic Revive"; - }; - - class cse_basic_revive : cse_basicRevive { - init = "_this call cse_fnc_moduleEnableBasicRevive; ['Incorrect basic revive classname. Please change cse_basic_revive to cse_basicRevive in your enabledModules_sample.hpp file.'] call BIS_fnc_error; "; - }; - }; - class CustomEventHandlers { - class variableDefined {}; // [_name,_value,_defaultGlobal,_catagory,_code, _persistent] - class AddedTotaskPool {}; // [_args, _code] - class killed {}; // [unit, bool] - class setVolume {}; // [bool] - class disableKeyInput {}; // [bool] - class switchToGroupSide {}; // [unit, bool, id (String), side] - class resetToDefaults {}; // [unit] - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/anim/functions/fn_broadcastAnim.sqf b/TO_MERGE/cse/main/anim/functions/fn_broadcastAnim.sqf deleted file mode 100644 index 82a9535799..0000000000 --- a/TO_MERGE/cse/main/anim/functions/fn_broadcastAnim.sqf +++ /dev/null @@ -1,21 +0,0 @@ -/** - * fn_broadcastAnim.sqf - * @Descr: Broadcast an animation across the network using switchMove - * @Author: Glowbal - * - * @Arguments: [unit OBJECt, animation STRING] - * @Return: void - * @PublicAPI: true - */ - - -private ["_unit","_anim","_persistent"]; -_unit = [_this, 0, ObjNull,[ObjNull]] call BIS_fnc_Param; -_anim = [_this, 1, "",[""]] call BIS_fnc_Param; - - if (count _this >2) then { - _persistent = [_this, 2, false, [false]] call BIS_fnc_Param; - [[_unit,_anim], "cse_fnc_switchAnim", true, _persistent] spawn BIS_fnc_MP; - } else { - [[_unit,_anim], "cse_fnc_switchAnim", true, false] spawn BIS_fnc_MP; - }; diff --git a/TO_MERGE/cse/main/anim/functions/fn_getDeathAnim.sqf b/TO_MERGE/cse/main/anim/functions/fn_getDeathAnim.sqf deleted file mode 100644 index 2722e16ffb..0000000000 --- a/TO_MERGE/cse/main/anim/functions/fn_getDeathAnim.sqf +++ /dev/null @@ -1,33 +0,0 @@ -/** - * fn_getDeathAnim.sqf - * @Descr: Get the death animation for the unit at current time - * @Author: Glowbal - * - * @Arguments: [unit OBJECT] - * @Return: STRING animation - * @PublicAPI: true - */ - - -private ["_unit", "_curAnim", "_animation", "_cfg","_unitAnimation", "_animationState"]; -_unit = _this select 0; -_animation = ""; -_animationState = (animationState _unit); -_unitAnimation = (configFile >> "CfgMovesMaleSdr" >> "States" >> _animationState); -if (isText (_unitAnimation >> "actions")) then { - if ((vehicle _unit) != _unit) then { - _cfg = (configFile >> "CfgMovesMaleSdr" >> "States" >> _animationState); - if (isArray (_cfg >> "interpolateTo")) then { - _animation = getArray (_cfg >> "interpolateTo") select 0; - }; - } else { - _cfg = (configFile >> "CfgMovesBasic" >> "Actions" >> (getText (_unitAnimation >> "actions")) >> "die"); - if (isText _cfg) then { - _animation = getText _cfg; - }; - }; -}; -if (isnil "_animation") then { - _animation = ""; -}; -_animation \ No newline at end of file diff --git a/TO_MERGE/cse/main/anim/functions/fn_localAnim.sqf b/TO_MERGE/cse/main/anim/functions/fn_localAnim.sqf deleted file mode 100644 index 919a7176c6..0000000000 --- a/TO_MERGE/cse/main/anim/functions/fn_localAnim.sqf +++ /dev/null @@ -1,24 +0,0 @@ -/** - * fn_localAnim.sqf - * @Descr: Play an animation on a local machine using playMoveNow - * @Author: Glowbal - * - * @Arguments: [unit OBJECT, animation STRING] - * @Return: void - * @PublicAPI: true - */ - -private ["_unit","_anim","_persistent"]; -_unit = [_this, 0, ObjNull,[ObjNull]] call BIS_fnc_Param; -_anim = [_this, 1, "",[""]] call BIS_fnc_Param; - -if (!local _unit) then { - if (count _this >2) then { - _persistent = [_this, 2, false, [false]] call BIS_fnc_Param; - [[_unit,_anim], "cse_fnc_playMoveNow", _unit, _persistent] spawn BIS_fnc_MP; - } else { - [[_unit,_anim], "cse_fnc_playMoveNow", _unit, false] spawn BIS_fnc_MP; - }; -} else { - [_unit,_anim] call cse_fnc_playMoveNow; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/anim/functions/fn_playMoveNow.sqf b/TO_MERGE/cse/main/anim/functions/fn_playMoveNow.sqf deleted file mode 100644 index 03ffda17fb..0000000000 --- a/TO_MERGE/cse/main/anim/functions/fn_playMoveNow.sqf +++ /dev/null @@ -1,14 +0,0 @@ -/** - * fn_playMoveNow.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_unit", "_anim"]; -_unit = [_this,0,objNull,[objNull]] call BIS_fnc_Param; -_anim = [_this,1,"",[""]] call BIS_fnc_Param; -_unit playMoveNow _anim; \ No newline at end of file diff --git a/TO_MERGE/cse/main/anim/functions/fn_switchAnim.sqf b/TO_MERGE/cse/main/anim/functions/fn_switchAnim.sqf deleted file mode 100644 index 73a0260ef6..0000000000 --- a/TO_MERGE/cse/main/anim/functions/fn_switchAnim.sqf +++ /dev/null @@ -1,15 +0,0 @@ -/** - * fn_switchAnim.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_unit", "_anim"]; -_unit = [_this,0,objNull,[objNull]] call BIS_fnc_Param; -_anim = [_this,1,"",[""]] call BIS_fnc_Param; -_unit switchMove _anim; -_unit playMove _anim; \ No newline at end of file diff --git a/TO_MERGE/cse/main/arrays/functions/fn_findAll.sqf b/TO_MERGE/cse/main/arrays/functions/fn_findAll.sqf deleted file mode 100644 index 9a2255f45b..0000000000 --- a/TO_MERGE/cse/main/arrays/functions/fn_findAll.sqf +++ /dev/null @@ -1,22 +0,0 @@ -/** - * fn_findAll.sqf - * @Descr: Find all elements for which the code returns true - * @Author: Glowbal - * - * @Arguments: [array ARRAY, if CODE (Code called for each element. Should return a bool)] - * @Return: ARRAY Array with elements for which the if code returned true. - * @PublicAPI: true - */ - -private ["_array", "_if", "_return"]; -_array = _this select 0; -_if = _this select 1; - -_return = []; -{ - if (_x call _if) then { - _return pushback _x; - }; -}foreach _array; - -_return; \ No newline at end of file diff --git a/TO_MERGE/cse/main/arrays/functions/fn_findIf.sqf b/TO_MERGE/cse/main/arrays/functions/fn_findIf.sqf deleted file mode 100644 index 9fe7c57869..0000000000 --- a/TO_MERGE/cse/main/arrays/functions/fn_findIf.sqf +++ /dev/null @@ -1,22 +0,0 @@ -/** - * fn_findIf.sqf - * @Descr: Get the first element that returns true. - * @Author: Glowbal - * - * @Arguments: [array ARRAY, if CODE (Code called for each element. Should return a bool)] - * @Return: ANY. Any element. Default return is an empty array ([]) - * @PublicAPI: true - */ - -private ["_array", "_if"]; -_array = _this select 0; -_if = _this select 1; - -_return = []; -{ - if (_x call _if) exitwith { - _return = _array select _foreachIndex; - }; -}foreach _array; - -_return; \ No newline at end of file diff --git a/TO_MERGE/cse/main/arrays/functions/fn_findIn.sqf b/TO_MERGE/cse/main/arrays/functions/fn_findIn.sqf deleted file mode 100644 index d8001d03c2..0000000000 --- a/TO_MERGE/cse/main/arrays/functions/fn_findIn.sqf +++ /dev/null @@ -1,22 +0,0 @@ -/** - * fn_findIn.sqf - * @Descr: Get the index of the first element that is equal to compare value - * @Author: Glowbal - * - * @Arguments: [array ARRAY, value ANY (The compared value)] - * @Return: NUMBER (-1 is not found. Else index of element in array) - * @PublicAPI: true - */ - -private ["_array", "_value", "_return"]; -_array = _this select 0; -_value = _this select 1; - -_return = -1; -{ - if (_x isEqualTo _value) exitwith { - _return = _foreachIndex; - }; -}foreach _array; - -_return; \ No newline at end of file diff --git a/TO_MERGE/cse/main/arrays/functions/fn_foreachDo.sqf b/TO_MERGE/cse/main/arrays/functions/fn_foreachDo.sqf deleted file mode 100644 index 1c18a746eb..0000000000 --- a/TO_MERGE/cse/main/arrays/functions/fn_foreachDo.sqf +++ /dev/null @@ -1,21 +0,0 @@ -/** - * fn_foreachDo.sqf - * @Descr: Execute code for each element in an array and collect the return values. - * @Author: Glowbal - * - * @Arguments: [array ARRAY, do CODE (Code executed for each element)] - * @Return: ARRAY Array with return values. - * @PublicAPI: true - */ - -private ["_array", "_do", "_return"]; -_array = _this select 0; -_do = _this select 1; - -_return = []; -{ - _return pushback(_x call _do); - false; -}count _array; - -_return; \ No newline at end of file diff --git a/TO_MERGE/cse/main/arrays/functions/fn_insertionSort.sqf b/TO_MERGE/cse/main/arrays/functions/fn_insertionSort.sqf deleted file mode 100644 index 5653256621..0000000000 --- a/TO_MERGE/cse/main/arrays/functions/fn_insertionSort.sqf +++ /dev/null @@ -1,32 +0,0 @@ -/** - * fn_insertionSort.sqf - * @Descr: Sorts an array of numbers - * @Author: Ruthberg - * - * @Arguments: [array ARRAY, (optional) ascending BOOL] - * @Return: sortedArray ARRAY - * @PublicAPI: true - */ - -private ["_list", "_ascending", "_tmp", "_i", "_j"]; -_list = +(_this select 0); -_ascending = true; -if (count _this > 1) then { - _ascending = _this select 1; -}; - -for "_i" from 1 to (count _list) - 1 do { - _tmp = _list select _i; - _j = _i; - while {_j >= 1 && {_tmp < _list select (_j - 1)}} do { - _list set [_j, _list select (_j - 1)]; - _j = _j - 1; - }; - _list set[_j, _tmp]; -}; - -if (!_ascending) then { - reverse _list; -}; - -_list \ No newline at end of file diff --git a/TO_MERGE/cse/main/arrays/functions/fn_sortAlphabeticallyBy.sqf b/TO_MERGE/cse/main/arrays/functions/fn_sortAlphabeticallyBy.sqf deleted file mode 100644 index 91f4c837e5..0000000000 --- a/TO_MERGE/cse/main/arrays/functions/fn_sortAlphabeticallyBy.sqf +++ /dev/null @@ -1,42 +0,0 @@ -/** - * fn_sortAlphabeticallyBy.sqf - * @Descr: - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: true - */ - -private ["_array", "_elements", "_elementN", "_indexes", "_theElement", "_tmp", "_tempIndex", "_j", "_i", "_returnArray"]; -_array = _this select 0; -_elementN = _this select 1; - -_indexes = []; -_elements = []; - -{ - _theElement = toArray (_x select _elementN); - _indexes pushback _foreachIndex; - _elements pushback _theElement; -}foreach _array; - -for "_i" from 1 to (count _elements) - 1 do { - _tmp = _elements select _i; - _tempIndex = _indexes select _i; - _j = _i; - while {_j >= 1 && {_tmp < _elements select (_j - 1)}} do { - _elements set [_j, _elements select (_j - 1)]; - _indexes set [_j, _indexes select (_j - 1)]; - _j = _j - 1; - }; - _elements set[_j, _tmp]; - _indexes set [_j, _tempIndex]; -}; - -_returnArray = []; -{ - _returnArray pushback (_array select _x); -}foreach _indexes; - -_returnArray; \ No newline at end of file diff --git a/TO_MERGE/cse/main/arrays/functions/fn_uniqueElementsOnly.sqf b/TO_MERGE/cse/main/arrays/functions/fn_uniqueElementsOnly.sqf deleted file mode 100644 index 3bf40595e6..0000000000 --- a/TO_MERGE/cse/main/arrays/functions/fn_uniqueElementsOnly.sqf +++ /dev/null @@ -1,22 +0,0 @@ -/** - * fn_uniqueElementsOnly.sqf - * @Descr: Make a copy of an array with only the unique elements. - * @Author: Glowbal - * - * @Arguments: [array ARRAY] - * @Return: ARRAY Copy of original array - * @PublicAPI: true - */ - -private ["_array", "_result", "_value"]; -_array = _this select 0; - -_result = []; -{ - _value = _x; - if ({_x isEqualTo _value} count _result == 0) then { - _result pushback _x; - }; -}foreach _array; - -_result; \ No newline at end of file diff --git a/TO_MERGE/cse/main/config.cpp b/TO_MERGE/cse/main/config.cpp deleted file mode 100644 index 3620b37e7a..0000000000 --- a/TO_MERGE/cse/main/config.cpp +++ /dev/null @@ -1,33 +0,0 @@ -class CfgPatches -{ - class cse_main - { - units[] = {}; - weapons[] = {}; - requiredVersion = 0.1; - requiredAddons[] = {"A3_Modules_F", "cse_f_eh"}; - version = "0.10.0_rc"; - author[] = {"Combat Space Enhancement"}; - authorUrl = "http://csemod.com"; - }; -}; -class CfgAddons { - class PreloadAddons { - class cse_main { - list[] = {"cse_main"}; - }; - }; -}; -class CfgUnitInsignia { - class CSE { - displayName = "Combat Space Enhancement"; // Name displayed in Arsenal - author = "Combat Space Enhancement"; // Author displayed in Arsenal - texture = "\cse\cse_main\data\cse_insignia.paa"; // Image path - textureVehicle = ""; // Does nothing currently, reserved for future use - }; -}; - -#include "Combat_Space_Enhancement.h" -#include "CfgVehicles.h" -#include "CfgFunctions.h" -#include "CfgHints.h" \ No newline at end of file diff --git a/TO_MERGE/cse/main/config/functions/fn_inheritsFrom.sqf b/TO_MERGE/cse/main/config/functions/fn_inheritsFrom.sqf deleted file mode 100644 index e0c942c40d..0000000000 --- a/TO_MERGE/cse/main/config/functions/fn_inheritsFrom.sqf +++ /dev/null @@ -1,24 +0,0 @@ -/** - * fn_inheritsFrom.sqf - * @Descr: Checks whether a given configuration name appears in the inheritance tree of a specific configuration entry. - * @Author: Ruthberg - * - * @Arguments: [configEntry CONFIG, configname STRING] - * @Return: BOOL - * @PublicAPI: true - */ - - private ["_configEntry","_configMatch", "_match"]; -_configEntry = _this select 0; -_configMatch = _this select 1; - -if (configName _configEntry == _configMatch) exitWith { true }; -if (configName _configEntry == ",") exitWith { false }; - -_match = false; -while {configName _configEntry != ""} do { - if (configName _configEntry == _configMatch) exitWith { _match = true }; - _configEntry = inheritsFrom(_configEntry); -}; - -_match \ No newline at end of file diff --git a/TO_MERGE/cse/main/data/cse_aim_module.paa b/TO_MERGE/cse/main/data/cse_aim_module.paa deleted file mode 100644 index 0bd682d3d2065c48d489eb2ec7e284ac1d70f948..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 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 diff --git a/TO_MERGE/cse/main/data/cse_ballistics_module.paa b/TO_MERGE/cse/main/data/cse_ballistics_module.paa deleted file mode 100644 index 4be1f5869fee8f463ae393112c248795ff44399b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 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 diff --git a/TO_MERGE/cse/main/data/cse_debug_icon.paa b/TO_MERGE/cse/main/data/cse_debug_icon.paa deleted file mode 100644 index e5cbceeebbc2bc2fc65867cf3b8463f9b8cb7aa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 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 diff --git a/TO_MERGE/cse/main/data/cse_earmuffs_module.paa b/TO_MERGE/cse/main/data/cse_earmuffs_module.paa deleted file mode 100644 index d0d571112c24c2f58b447914b90048661b8fbd0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 zcmeHLeQZgORNi;eufDbK4NIkl=tHr3G4&Y*Zb@u2wA- zsyruvnpG;8u(gx{^4LUKHB}2s`WRZPqy-`vXkoC@B!M86b8~oj^#^{=HP?$ zs-;U;i157@KJ{ioc4iaura;Ig`21@_BqAZe;QPo>QnS8)!_+A^aNs80TS#C6N}j zqp_Ol?{vDPl==4tTES#E&p9NZY4r)67J)8_40*zG1)Jx2L9+Z7*u_1!b$(n~k1xW6 z!2<>4_sFHeOeGB|>3?7j;9rqf15OzEqGj?I zhSka97xhhKxWL2WAQ*EO8nQ_#(`nuuM!m-|-3On|`v}Pn7`32RN`n=&vgcHhquz z2l#&y{#m`YN{em}aCfQrHVx3&fXeg%7Ej!4_QH9#BMs?8908SmP4o{-Jl;-EY4~9Q zSAHX)cGwk$AGRm$PvmFYdv6r}!e+Y?^sAjHUjzV&>$B#|6>H@e7UR4CV`V5Fpz$n- ze@z3+Pnt4<+jg`e1?C@9{;bP2?&y%4`5(ve{Iq_bn&yiX8T=CEC(_HB+dQ;P#!b<- z0R`!7o^UkOH4fM=H}FrXJu>P%9ywbIElE6A7nQ5_<;Q6EmuOEo^By`lEIqma+uh4u@eIQWH-iG7*3j_t9$%_y_koJUXZKUaJp8)+=} zTjDqURK@i(!W(u?n@dkHM01V((=XI*S!jKW@i)WN%7pyNR*!h3F0;A&AcT>>u79+J z#;pdw5lip;bCIGJ&yGK;;;COt#YxvX)Tin{!iacg?0w}8;!&4 zXx;R;>$e<33e-10c^RD9cV~q$Pw#Tr{=oVr;khQ0>5pnA7JD`jpaAvmQ@fVWnZfRh zdicj>&7k~{hxs4q&n?;u`HK!-(a?+?0_8VC9>s_s2q4R^eTtRd1w2~(K)!)`X5?cj zDW4UFVgpK>hs7T@c$NRK-h$-L2BLiGs{Qtw`dkacV>V~Ms(kUh!u;h59S`$5&adoO z*G`qQRwc;fi(-=hX?TX~t0f-tD@p+5Y5Di*8+P@$->c;>NMOU3y8pNIdYgN((SHbn zREFT=!|_1Ee1vPke1!2JCNW7%sMm}Bvb+N7J;M*>PJ((is-7E$6@#H;_ zNB2$8XdoHlrv*Tt;hwzrPsrLqyKWbq$I#&{E&Y> zBI^Mrz3_6bV%gZ(x6!lCafb|e6e z2+Rs^K>v|>htYU?^Gm=P>LA_2yd*g_+ICB)LHh{wUzN~);5_7i;n30m5HK`<*5uJN z?H59F&-)@>&ANX7+f2xWW)Aq zYe!9n^t<0w=IxEatOgU4BE(ne|R1` ziIa@BUk108EB?;h68y6Eb({P1c|T=s8qb?dwXfHEJL+GCSi~}EHna7OD%=gx&4;7V z;Frihk$xm5SA2W*&Ly}X!+hOUl@piRjugwoE>aWo^?weO}mcz24j9S2g~yU?=npVVg%kPn6%hek8u4 zQ0l;)=iE?S7=G^i7ys&5cf8nZ_{y8HSfGWq3ElzI#FP}_)QtU|f#GYz*RGWz*&Xiow=n&|eoxT4^}#>r^I+dZ|I6z;5Cx ztm|o1JAHox_TWDvA(QZ(MWgx)q|v`8pTzk1D1>w&#K(GgZ7}d>%H+XY5|Y>Fi=1i5 zVET=`Hs^p~12bayI(lAkwcDcW&%rgZ?i$Su=`yj zT8K2qIUJUbwri~u-vBoO8jdmh(!m{PpDVbCv?w}AjGWAx_wHmS4`@e>)MYI=xcfIa z?{IM3ZEngduIayIX#hF;Vj0TWV@tYl9=qX(W2^f=x%ok>wq6uhDWh-GLagaP*_tY5 zc4+;iDRKGmf-g2O8cs!8rPPh8CgaI?tlGH^wjZVb%+-KwA^DI7^5e?63oku`H1>S6 v{e@d=H*R1s0T%zQ;M6JR&z3MV04}EqGAh`!+S2)$JLRnc%5HOLdK~`*d7Z~% diff --git a/TO_MERGE/cse/main/data/cse_explosive_module.paa b/TO_MERGE/cse/main/data/cse_explosive_module.paa deleted file mode 100644 index 583793277626ad99a900004c066af47c031cb42c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 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 diff --git a/TO_MERGE/cse/main/data/cse_groups_module.paa b/TO_MERGE/cse/main/data/cse_groups_module.paa deleted file mode 100644 index 067eb7ef0c0d933415a9bde5dbb97edfbebdffe4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 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 J$l(QR{{rXMxHbR) diff --git a/TO_MERGE/cse/main/data/cse_medical_module.paa b/TO_MERGE/cse/main/data/cse_medical_module.paa deleted file mode 100644 index 9cb6c4782deae77909fe9d0f1dc4fdd11dfec8ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 zcmeHLe{5Sv9lzK5u@+L|rhA$?t4i8hsuWhHw#-ri;mcT?L|NMx_TIJ*2}n0Uh{Z-i zsz4~SvsLq|O*o4fQ_wmKrmB;sK?>nbz#n!gR8fYMDFc+$RcN{_sZydkcndM{%kA^M zdrmSZOB%t-{@BUCK7M!KpLd`8-sz&gzRvn`{rz=5#@OuaY>UJX)*T`&&Hm&3#I#OS^n^F3#n;tL08aq$??t7ZluWRh^NG~}n8wE3Pntta0NYBxDQ!ece zcDG9ZP1Ca1@0+`xLCEO2R%Zi?)<1ce12^TSqvKACe6H(;9e5ey3ek5wdD`KTSWYU# z2Pp`SIES*8#ajs3Ca1strw#I3b{>z+k$gkfwBd;YsjsFFQdHX`@^3!BN!rV}X$4tB zXRxs|NKY->wkck0V~3pYHu4F)j>buQ>3bO*k8}lW|8aqnz49MI4S|K{;L;_N~ zrW?Z(A}>Ue%#rp4N4mESCfzrsesk^XsUqRD2AqfAlJ*&f-ZVOslEOXtY$Eo~r>ae9 zKlw|(tkeWK@A(h+b!DX@I2yMEGdS=05BJTLWXtjFwvP3U&psmMARbMlVk+zzOwZxZ zrtI0aLFtcWttzj1ayl}8Au98YbZdcv$fsgC8Bd7g<@qHYE42^X|MK|}C=~idud*L@ zY0Z-T5p+xm`aJ+ z8}~miQlhxPClyVvwGCnlQ8X+B;3MyULnv|$OPK8S{LiOFq54MizrPFXX9m*;jb_P# z9yp(N&l57SfTaH(ziS%tJDP{70$3J%{6`iksf*^j9IyzJJdgiK}>qpZAzlas9#jK15$3XB6_P58?{$$(# zcm7xQbo$6&Y>!5uFqSM9Q_@~4nje@9yXTW_9)Iyw`M)9&ihQ9|e;9^+cod=v3+sW6 z>p3l*t0#Td4b&SSHvh8;_Q`*~@hh2c)F-T&>=pTH`lLKpBof=QrTWXVz|d=J!GW>p zznzBzBn^B@^~RI{MU>>%_H?%mh23x|9^1?2hv&bXFIbOieXtIRVaYO>_J37Bfo|;b z{O;~?TCR zoJ9PUe&h6=#V`R_!y){@B0yR7#(#6oXRD76j z?;3`oh3GTNTBcq23t7GpuM7Qz7yOa^#rbnye-3%#+fR7@G1IOX@7k0toflAGm)r9( zURwleSPf%z!=PFXz9=6aq=yoJNg(D<%U$%uwsjUi8H&8M=P|F$@cH5=6K#Wu?_({} zrsem`{@thgRR0CmEy*jFUygU>otDr1J^4i%PqcRQvMcIS-Z2aFoW*b1$r>J)mijDB zWAW{u=8d^(>hCu=f9Q&Mr8w;!lbB}g%6D%YO1~hFiHm8wWKS6WebxEyPN~n(b@Pfl z)$eT^RQHzKx1A<(GKzS`Fu-{i9`mJ8$}EFnm<-@`oHX0xuq}k*yqpu=x5Yl_xt@P#}jQAlj>Rm zG;2P6702#SbiQn?>igW+^Lt{l?1Oq$hAg3Nb&Ugcbd5u;M*0WlQ+R>qxAdL);qT9= zV2j{U*;rlbuV`;8+b&!gtNB=foW6k7u&2oluX*fmnAzj?)p zj1MQ%(tk{syDwo|{I#MLRQ2=QM5+Id$=;~z91BQ)u(EX7T z%`(tz`>3cK^JtJ(Wc%Af_!r^5L&=H~P0~HYYV!Sb6{xWXi*lLEWq@Kz-Qo~ zo#YlaBepej_SELDyx1kf0DP4Cmsng0UI)=Pi3)-7EFsaLNm;{kGr!yz`}n@uG4RA_!CU9H)Rngu*8D?Hj1we4nHV z8gCUt^Sco)kL-pwe)FG-uSLAwhyg#Bc)S16d2AKi=XVoaPT3pS2Dxiz;v0Tid$-J{ zj)}%Hw`Qv9-t8c@CI?$)9{J^tZ)|)@n&H=UmZ{uo-BBkm#h8zqJ}@dq-Tp$&xfAzp NsDiuFe)55__W*bWJKg{Q diff --git a/TO_MERGE/cse/main/data/cse_nvg_module.paa b/TO_MERGE/cse/main/data/cse_nvg_module.paa deleted file mode 100644 index 3d0a8bc050a459af87999b69d90b17d4fabe0e2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 zcmc&&4Nz3q6~0e+_!ERxc>e8BAd(twt&=#}sZA#PFp-~9$fMb3FqxQuZA>QF-OlJZ z?PSPeqTM=avTEB&8H3wtb!?}d$(roEq?61nsVPITQO7g}T%te_2nJkSL|(Fw+jH)H zPY4KGCyu?t?()5R?)kgtoO|vQX>oC(>w)5pg{g!PUDvA^t|}}?Okp4{F8omuVgWvg zA1*3-NQVFG;N!Ou@@h6Azmo`QhtG`-naG3yhg&=-5p4KJDHsIvC7Jz>nBzI;h?lM3Ac`XJ zD{u9UaDLz&CNE?(a(S*>?k`G8_wV}q&jco46i7v9GaAbVI@5j_|Be3x=V8cYv53(c zax?oC#igdK9lO*BF2i}DPz6lgADCDMToxPg_G;B^UKAzO{%2sPdxuSaLPe)9#)QEa z3MlB*%A=Wy*@#p{#z!}G0RQUcJ3M2^UlIl3T)&RubMXrWtqRllN3YFi`Vv`j6_Aqs z1*Q87aMq=&>Ni!UfRygF_({NT_1n64O!L^8bU~EP_0u?|0aS1ANNzn0}UglG1)k)l^=BFMO1Z$B+5KyY3A-i64b z)Ym=Te6sZbcO3evBfmb~fgww^b}X^j~LB z`{((&BePImw#}wIfz?+ZpHHUmT21uxOn1(L@3 z2$EXW0sIZ`wDEH1hftsB&?lxGxg-q6k9b+V6`_Ewt7r4)feW(-b)0Eb4)k~v*YZaY z?SJ$oa_LuWwG0cP-h8bdeg8v84b%hX4>+z>+aQf3(!7sxX@W#gp)~CG_!AmMO!6$8 zH5$xm4X`kVpiXG|bOO z2AsyRK&@H7z`sdGy5Hfs*XlncNv%N7Pl$KYE5?LKtQh6F{)c`et$(v8#nM+))wf8; zZ>;lN278jIlYF|L%=_Zh8*IO!KOvPYQsTLwHQVoWzdt8x^i~p){sJ6{%I4ytVPl}J^2Fy&s<86N`@&|WGtHWCL#U7N;`Z02@e-u@5 z;umr%IPEmf9_9TQoL5ugX=Z83XY)@tgFl{O@k$^+D?Uca0q{SUFCAW!a3TP0WMH>p z0Q!&2D-7f5y|xU3VW+{ds&MSE&QFn)#GwDG!E%EA7ua~XCb;UVQRQLXxYfFTtf1~E({%Sgj zc-$UFPmjHC(#yb)ZhgtLk0@$-Z~c6$-hjEc+}@k(z5hSAJd#HUzG2`a4}NezOo)>V z-%nwWwd#9tMpZ>px5wf6?5-EgHX}8)ZjZmV)xQmL5sqQSW@GfBh89jgUUe;gllf1^ zE8<%9cg_Uv!}VC!Hgy=ZILOl)3q7fuy&Tuzd@6=PU4DjaVjG0vqh0i`i4pUf1bMn5 z4n1S!b#_ghShn-n8mu3h`!VfV)`q~XM^w6up_AsZfqm~vR@TPLP{t3_{=(Zto|fMV zhjOAv5)stL1-J6_NoBCIYxJVA!*dbmv5v}7ZMAhRfm?~Pr_bSu@9;3sW81QJ@a@O# z!}qf`M#)Yki#~O%@4=0M^&;v#2wz}2f5QEM4=h}Cb+^%sCpXaJDV5cN$J(<8*m_Bl z_VoH|&j$Ew321ATm;2z_?eLoWDT>QlK6s+{=nG4jz9iK~k0AH)V_d#Mhi9|4oKs{E z=x>Z&UTEit*nV{tH5pIytd`ySJArLoIB&Dr$jg23THpx3mZ5x^I%?k4e#*)QT>GVm zI$wjHsNK|GChN}>d7ih*3>>3NMrhFa`{x)vD5n14Ak=(w9!@#+JkhURn*}&Gl&+Ac z_go;t^b-WKz8#LmH+fl^*mmRrGt~U{fo89v)o^>@*xS?*GTMCqff?9enUDp|AS`73 z7BSw+79!T(hb=-Zkw-hU>Psz@$&;XN-#*}r9p7ih?}TH?k_Teh$b)Z`&k^)VCce9E zqsJ<<1mb&VH_hxZ?L~<@FHmZmfbVV#q+9;L_Yjl$O~y8S6)2FZ1e#IJ(g4g5mo{oC z-wQm*+zf}2vb6DN!-5}s4lp-BByK`_c;R5WK^Z0MmaVGHszQu!_liz9p6>1A2H|aR zY5SWEZ9ce=z&yHf+30OwoY?ICCt_JHEPQx4qifz~H|wr&efH;=HRJ4M*el+^42pM$QISUbMNj~PHm6<0WoINm*kG^2UiB)<7x?F#@=7d fdvM<4tjPpJlvJpw;Lk($XCC-lYQ1CPh7$5$f|{=e diff --git a/TO_MERGE/cse/main/data/cse_rifle_module.paa b/TO_MERGE/cse/main/data/cse_rifle_module.paa deleted file mode 100644 index f3867137367eeb8ff88a187941586b8b6370f7de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5625 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 diff --git a/TO_MERGE/cse/main/debug/Debug.h b/TO_MERGE/cse/main/debug/Debug.h deleted file mode 100644 index 16095b6db1..0000000000 --- a/TO_MERGE/cse/main/debug/Debug.h +++ /dev/null @@ -1,9 +0,0 @@ -// debug constants - -#define ERROR 0 -#define WARN 1 -#define DEBUG 2 -#define INFO 3 -#define NONE 4 - -#define DEFAULTLOGLEVEL INFO diff --git a/TO_MERGE/cse/main/debug/functions/fn_debug.sqf b/TO_MERGE/cse/main/debug/functions/fn_debug.sqf deleted file mode 100644 index 3c87285e10..0000000000 --- a/TO_MERGE/cse/main/debug/functions/fn_debug.sqf +++ /dev/null @@ -1,66 +0,0 @@ -/** - * fn_debug.sqf - * @Descr: Print logging messages through the CSE framework. - * @Author: Glowbal - * - * @Arguments: [message ANY, level NUMBER (Optional)] - * @Return: BOOL True if message has been printed - * @PublicAPI: true - */ - -#define ERROR 0 -#define WARN 1 -#define DEBUG 2 -#define INFO 3 -#define NONE 4 - -#define DEFAULTLOGLEVEL NONE -#define DEFAULTTEXTDISPLAY WARN - -private ["_msg", "_level", "_prefix", "_defaultLoglevel","_defaultLogDisplayLevel", "_message", "_from"]; -_msg = _this select 0; -_level = _this select 1; - -if (isNil "CSE_LOGLEVEL") then { - _defaultLoglevel = DEFAULTLOGLEVEL; -} else { - _defaultLoglevel = CSE_LOGLEVEL; -}; - -if (isnil "CSE_LOGDISPLAY_LEVEL") then { - _defaultLogDisplayLevel = DEFAULTTEXTDISPLAY; -} else { - _defaultLogDisplayLevel = CSE_LOGDISPLAY_LEVEL; -}; - -if (isNil "_level") then { - _level = DEBUG; -}; -if (_defaultLoglevel == 4) exitwith {false}; -if (_level <= _defaultLoglevel) then { - switch (_level) do { - case ERROR: { _prefix = "CSE Error" }; - case WARN: { _prefix = "CSE Warn" }; - case DEBUG: { _prefix = "CSE Debug" }; - case INFO: { _prefix = "CSE Info" }; - default { _prefix = "CSE Unknown" }; - }; - _message = format["[%1] %2",_prefix,_msg]; - - if (isnil "CSE_LOGIC_OBJECT") then { - _group = createGroup sideLogic; - CSE_LOGIC_OBJECT = _group createUnit ["logic", [1,1,1], [], 0, "FORM"]; - }; - if (isNull CSE_LOGIC_OBJECT) then { - _group = createGroup sideLogic; - CSE_LOGIC_OBJECT = _group createUnit ["logic", [1,1,1], [], 0, "FORM"]; - }; - - - if (_level <= _defaultLogDisplayLevel) then { - showChat true; - CSE_LOGIC_OBJECT globalChat _message; - }; - diag_log _message; -}; -true \ No newline at end of file diff --git a/TO_MERGE/cse/main/debug/functions/fn_debugModule.sqf b/TO_MERGE/cse/main/debug/functions/fn_debugModule.sqf deleted file mode 100644 index f0a9902ef8..0000000000 --- a/TO_MERGE/cse/main/debug/functions/fn_debugModule.sqf +++ /dev/null @@ -1,15 +0,0 @@ -/** - * fn_debugModule.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_entity"]; -_entity = _this select 0; - -CSE_LOGDISPLAY_LEVEL = call compile (_entity getvariable ["logDisplayLevel","4"]); -CSE_LOGLEVEL = call compile (_entity getvariable ["logLevel","4"]); diff --git a/TO_MERGE/cse/main/debug/functions/fn_traceModule.sqf b/TO_MERGE/cse/main/debug/functions/fn_traceModule.sqf deleted file mode 100644 index ef64fa09f8..0000000000 --- a/TO_MERGE/cse/main/debug/functions/fn_traceModule.sqf +++ /dev/null @@ -1,23 +0,0 @@ -/** - * fn_traceModule.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_entity"]; -_entity = _this select 0; - -_enableForPlayer = call compile (_entity getvariable ["logDisplayLevel","0"]); -if (isnil "CSE_OBJECTS_TRACING") then { - CSE_OBJECTS_TRACING = []; -}; - -if (!isDedicated) then { - if (_enableForPlayer==1) then { - CSE_OBJECTS_TRACING set [count CSE_OBJECTS_TRACING, PLAYER]; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/equipment/functions/fn_findItem.sqf b/TO_MERGE/cse/main/equipment/functions/fn_findItem.sqf deleted file mode 100644 index b53adb3315..0000000000 --- a/TO_MERGE/cse/main/equipment/functions/fn_findItem.sqf +++ /dev/null @@ -1,25 +0,0 @@ -/** - * fn_findItem.sqf - * @Descr: - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: true - */ - -private ["_unit","_magazine","_return"]; -_unit = _this select 0; -_item = _this select 1; - -if (_item in (uniformItems _unit)) exitwith {1}; -if (_item in (vestItems _unit)) exitwith {2}; -if (_item in (backpackItems _unit)) exitwith {3}; -if (_item in (assignedItems _unit)) exitwith {4}; -if (_item in (primaryWeaponItems _unit)) exitwith {5}; -if (_item in (secondaryWeaponItems _unit)) exitwith {6}; -if (_item in (handgunItems _unit)) exitwith {7}; -if (_item in (items _unit)) exitwith {8}; // in case it is in items but cannot be found in any other container (should never reach this) - -// If we cannot find the item, return 0. -0; \ No newline at end of file diff --git a/TO_MERGE/cse/main/equipment/functions/fn_findMagazine.sqf b/TO_MERGE/cse/main/equipment/functions/fn_findMagazine.sqf deleted file mode 100644 index 14d6a455ec..0000000000 --- a/TO_MERGE/cse/main/equipment/functions/fn_findMagazine.sqf +++ /dev/null @@ -1,21 +0,0 @@ -/** - * fn_findMagazine.sqf - * @Descr: Find where the current magazines are. Order: uniform, vest, backpack, any. - * @Author: Glowbal - * - * @Arguments: [unit OBJECT, magazine STRING (Classname of magazine)] - * @Return: NUMBER 0 = none, 1 = in uniform, 2 = in vest, 3 = in backpack, 4 = found outside container - * @PublicAPI: true - */ - -private ["_unit","_magazine"]; -_unit = _this select 0; -_magazine = _this select 1; - -if (_magazine in (getMagazineCargo uniformContainer _unit)) exitwith {1}; -if (_magazine in (getMagazineCargo vestContainer _unit)) exitwith {2}; -if (_magazine in (getMagazineCargo backpackContainer _unit)) exitwith {3}; -if (_magazine in (magazines _unit)) exitwith {4}; // in case it cannot be found in any other container. Most likely loaded in a weapon. - -// If we cannot find the item, return 0. -0; \ No newline at end of file diff --git a/TO_MERGE/cse/main/equipment/functions/fn_getNumberMagazinesIn.sqf b/TO_MERGE/cse/main/equipment/functions/fn_getNumberMagazinesIn.sqf deleted file mode 100644 index 0b470c1a20..0000000000 --- a/TO_MERGE/cse/main/equipment/functions/fn_getNumberMagazinesIn.sqf +++ /dev/null @@ -1,26 +0,0 @@ -/** - * fn_getNumberMagazinesIn.sqf - * @Descr: - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: true - */ - -private ["_unit","_magazine"]; -_unit = _this select 0; -_magazine = _this select 1; - -_return = 0; -if (_unit isKindOf "CAManBase") then { - _return = {_x == _magazine} count magazines _unit; -} else { - { - _return = _return + {_x == _magazine} count magazines _x; - }foreach (crew _unit); - - _return = _return + ({_x == _magazine} count getMagazineCargo _unit); -}; - -_return \ No newline at end of file diff --git a/TO_MERGE/cse/main/equipment/functions/fn_hasItem.sqf b/TO_MERGE/cse/main/equipment/functions/fn_hasItem.sqf deleted file mode 100644 index a0b07f1852..0000000000 --- a/TO_MERGE/cse/main/equipment/functions/fn_hasItem.sqf +++ /dev/null @@ -1,11 +0,0 @@ -/** - * fn_hasItem.sqf - * @Descr: Check if unit has item - * @Author: Glowbal - * - * @Arguments: [unit OBJECT, item STRING (Classname of item)] - * @Return: BOOL - * @PublicAPI: true - */ -// item classname in items unit -((_this select 1) in items (_this select 0)); \ No newline at end of file diff --git a/TO_MERGE/cse/main/equipment/functions/fn_hasMagazine.sqf b/TO_MERGE/cse/main/equipment/functions/fn_hasMagazine.sqf deleted file mode 100644 index 468c955290..0000000000 --- a/TO_MERGE/cse/main/equipment/functions/fn_hasMagazine.sqf +++ /dev/null @@ -1,21 +0,0 @@ -/** - * fn_hasMagazine.sqf - * @Descr: Check if given unit has a magazine of given classname - * @Author: Glowbal - * - * @Arguments: [unit OBJECT, magazine STRING] - * @Return: BOOL True if unith as given magazine - * @PublicAPI: true - */ - -private ["_unit","_magazine","_return"]; -_unit = _this select 0; -_magazine = _this select 1; - -if (_magazine != "") then { - _return = (_magazine in magazines _unit); -} else { - _return = false; -}; -//[format["fnc_hasMagazine: %1 | %2",_this,_return]] call cse_fnc_debug; -_return \ No newline at end of file diff --git a/TO_MERGE/cse/main/equipment/functions/fn_useItem.sqf b/TO_MERGE/cse/main/equipment/functions/fn_useItem.sqf deleted file mode 100644 index fd07398aad..0000000000 --- a/TO_MERGE/cse/main/equipment/functions/fn_useItem.sqf +++ /dev/null @@ -1,36 +0,0 @@ -/** - * fn_useItem.sqf - * @Descr: - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: true - */ - -private ["_unit","_item","_return"]; -_unit = _this select 0; -_item = _this select 1; -_vehicleUsage = [_this, 2, false, [false]] call BIS_fnc_Param; - -if (!_vehicleUsage) then { - if (_item != "") then { - if (_item in (items _unit)) then { - _unit removeItem _item; - _return = true; - } else { - if (_item in (assignedItems _unit)) then { - _unit unassignItem _item; - _unit removeItem _item; - _return = true; - }; - }; - } else { - _return = false; - }; - [format["fnc_useItem: %1 | %2",_this,_return]] call cse_fnc_debug; -_return -} else -{ - // TODO implement shared item functionality -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/equipment/functions/fn_useMagazine.sqf b/TO_MERGE/cse/main/equipment/functions/fn_useMagazine.sqf deleted file mode 100644 index 0a356aabc5..0000000000 --- a/TO_MERGE/cse/main/equipment/functions/fn_useMagazine.sqf +++ /dev/null @@ -1,28 +0,0 @@ -/** - * fn_useMagazine.sqf - * @Descr: Use magazine - * @Author: Glowbal - * - * @Arguments: [unit OBJECt, magazine STRING] - * @Return: BOOL True if magazine has been used. - * @PublicAPI: true - */ - -private ["_unit","_magazine","_return"]; -_unit = _this select 0; -_magazine = _this select 1; -_vehicleUsage = [_this, 2, false, [false]] call BIS_fnc_Param; - -if (!_vehicleUsage) then { - if (_magazine != "") then { - _unit removeMagazine _magazine; - _return = true; - } else { - _return = false; - }; - [format["fnc_useMagazine: %1 | %2",_this,_return]] call cse_fnc_debug; -_return -} else -{ - // TODO implement shared magazine functionality -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/hc/functions/fn_isHC.sqf b/TO_MERGE/cse/main/hc/functions/fn_isHC.sqf deleted file mode 100644 index 443e6d48f2..0000000000 --- a/TO_MERGE/cse/main/hc/functions/fn_isHC.sqf +++ /dev/null @@ -1,22 +0,0 @@ -/** - * fn_isHC.sqf - * @Descr: Check if current locality is a headless client - * @Author: Glowbal - * - * @Arguments: [] - * @Return: BOOL True if locality is headless client OR is not in multiplayer - * @PublicAPI: true - */ - -private ["_return"]; - -if (!isMultiplayer) then { - _return = true; -} else { - if (isServer && !isDedicated) then { - _return = true; - } else { - _return = !(hasInterface || isDedicated); - }; -}; -_return \ No newline at end of file diff --git a/TO_MERGE/cse/main/init.sqf b/TO_MERGE/cse/main/init.sqf deleted file mode 100644 index 3ab0f5f3c4..0000000000 --- a/TO_MERGE/cse/main/init.sqf +++ /dev/null @@ -1,81 +0,0 @@ -CSE_AI_COLLECTION_LOOP = [[]]; -if (isnil "CSE_OBJECTS_TRACING") then { - CSE_OBJECTS_TRACING = []; -}; - -["cse_interactionRegister",[],true,"cse_framework"] call cse_fnc_defineVariable; -["cse_interactionTarget",objNull,true,"cse_framework"] call cse_fnc_defineVariable; -["cse_variableMonitor",[],false,"cse_framework"] call cse_fnc_defineVariable; -["CSE_ENABLE_REVIVE_COUNTER",0,false,"cse_framework"] call cse_fnc_defineVariable; -["cse_inReviveState", false, true, "cse_framework"] call cse_fnc_defineVariable; - -cse_main = true; - -if (isnil "CSE_F_MODULE_OBJ_EH") then { - CSE_F_MODULE_OBJ_EH = []; -}; -CSE_F_MODULE_OBJ_EH pushback "cse_main"; -if (isnil "CSE_TASK_POOL_COLLECTION_F") then { - CSE_TASK_POOL_COLLECTION_F = []; -}; -if (isNil "CSE_ENABLE_REVIVE_F") then { - CSE_ENABLE_REVIVE_F = 0; -}; -if (hasInterface) then{ - [] spawn { - - sleep 1; - waitUntil {!isNull player && !(isNull (findDisplay 46))}; - player setvariable ["cse_name", name player, true]; - player addEventHandler ["respawn", {_this call cse_fnc_resetAllDefaults_F;}]; - 11401 cutRsc ["cse_gui_iconsDisplay","PLAIN"]; - - if (["cse_sys_vehicles"] call cse_fnc_isModLoaded_F) then { - call compile preprocessFile "cse\cse_sys_vehicles\init.sqf"; - }; - }; -}; - -["Task Loop is starting"] call cse_fnc_debug; -["cse_main_taskPool_f", "oneachframe", cse_fnc_loopThroughPool_f] call BIS_fnc_addStackedEventHandler; - -if (["cse_sys_ieds"] call cse_fnc_isModLoaded_F) then { - ["cse_sys_ieds", []] call cse_fnc_enableModule_f; -}; - -if ([] call cse_fnc_isLoaded_ALiVE_Mod) then { - // integrate ALiVE menu with CSE Radial Action menu - // call compile preprocessFile "cse\cse_main\integration\alive\alive_gui_integration.sqf"; - // call compile preprocessFile "cse\cse_main\integration\alive\alive_flexiMenu_integration.sqf"; -}; - -// version checks -if !(isServer) exitwith {}; -if (isnil "cse_fnc_getVersion") exitwith {}; - -_versionCheckCode = compile format[' - if (isServer) exitwith {}; - sleep 5; - _serverVersion = "%1"; - CSE_SERVER_VERSION = _serverVersion; - if (!isnil "cse_fnc_getVersion") then { - _clientVersion = [] call cse_fnc_getVersion; - if (_serverVersion != _clientVersion) then { - // incorrect version - _warningMessage = format["WARNING: CSE Version mismatch. Server version: %1 Client version: %2", _serverVersion, _clientVersion]; - diag_log _warningMessage; - systemChat _warningMessage; - - [[{sysemChat format["%1" has an incorrect version of CSE", _this];}, player], "BIS_fnc_spawn", true, true] call BIS_fnc_MP; - } else { - ["Passed version check - same as server"] call cse_fnc_debug; - }; - } else { - // incorrect version - _warningMessage = format["WARNING: CSE Version mismatch: Server version: %1 Client version: unknown"]; - diag_log _warningMessage; - systemChat _warningMessage; - }; -', call cse_fnc_getVersion]; - -[_versionCheckCode, "BIS_fnc_spawn", true, true] call BIS_fnc_MP; diff --git a/TO_MERGE/cse/main/integration/alive/alive_flexiMenu_integration.sqf b/TO_MERGE/cse/main/integration/alive/alive_flexiMenu_integration.sqf deleted file mode 100644 index 51804eec13..0000000000 --- a/TO_MERGE/cse/main/integration/alive/alive_flexiMenu_integration.sqf +++ /dev/null @@ -1,182 +0,0 @@ - -#include "\x\alive\addons\ui\script_component.hpp" -#define ALiVE_ICON "cse\cse_gui\radialmenu\data\icons\icon_alive_mod.paa" - -/* - [ - "player", - [SELF_INTERACTION_KEY], - -9500, - [ - "call ALIVE_fnc_adminActionsMenuDef", - "main" - ] - ] -*/ - - - [ - ["player",[[221,[false,false,false]]],-9500,["call ALIVE_fnc_newsFeedMenuDef","main"],true], - ["player",[[221,[false,false,false]]],-9500,["call ALIVE_fnc_adminActionsMenuDef","main"],true] - ]; - -/* - 4 [ - 5 "caption", - 6 "action", - 7 "icon", - 8 "tooltip", - 9 {"submenu"|["menuName", "", {0|1} (optional - use embedded list menu)]}, -10 -1 (shortcut DIK code), -11 {0|1/"0"|"1"/false|true} (enabled), -12 {-1|0|1/"-1"|"0"|"1"/false|true} (visible) -13 ] -*/ - -[format["ALIVE FlexiMenu integration started"]] call cse_fnc_debug; -_menusources = GVAR(typeMenuSources); -{ - - // This is a string. defines classnames ? - _type = _x select 0; - - // not relevant for us - _keybindings = _x select 1; - - // not relevant for us - _priority = _x select 2; - - // array format: [code STRING, name STRING] - _details = _x select 3; - _code = _details select 0; - _menuName = _details select 1; - - // condition. BOOL or CODE ? - _condition = _x select 4; - - // TODO figure out parsing - [format["ALiVE FlexiMenu entry: %1", _x]] call cse_fnc_debug; - - if (_type == "player") then { - - if (typeName _condition == typeName true) then { - - } else { - // calling condition - }; - - _target = player; - _params = [_menuName, "popup"]; - - if (typeName _code == typeName "") then { - - // this has to be called upon menu open. - _res = [_target, _params] call compile _code; - [format["ALIVE FlexiMenu call res: %1", _res]] call cse_fnc_debug; - // [["main","ALiVE","popup"],[["Player Combat Support",{["radio"] call ALIVE_fnc_radioAction},"","ALiVE Combat Support System (CAS/Artillery/Transport)","",-1,1,false]] - if (_res isEqualTo []) exitwith {}; - _entryDetails = _res select 1 select 0; - - - // [["main","ALiVE","popup"],[["Admin Actions >","","","Server admin functions",["call ALiVE_fnc_adminActionsMenuDef","adminActions",1],-1,1,true]]] - //_menuName = _entryDetails select 4 select 1; - _compiledCode = compile format['[_this, "%1"] call cse_fnc_aliveFlexiMenuDisplayOptions', _menuName]; - [format["compiled code: %1", _compiledCode]] call cse_fnc_debug; - _entries = [ - [_entryDetails select 0, {true /* Condition should check for activation of ALiVE menu entries */}, ALiVE_ICON, _compiledCode, _entryDetails select 3] - ]; - ["ActionMenu","alive_actions", _entries ] call cse_fnc_addMultipleEntriesToRadialCategory_F; - - /*{ - if (_foreachIndex > 0) then { - [format["BUTTON FORMAT: %1",_x]] call cse_fnc_debug; - _info = _x select 0; - _title = _info select 0; - _code = _info select 1; - _toolTip = _info select 2; - _allow = _info select 7; - [format["Showing button: %1", _info]] call cse_fnc_debug - }; - }foreach _res;*/ - }; - - }; -}foreach _menusources; - - - -cse_fnc_aliveFlexiMenuDisplayOptions = { - _args = _this select 0; - _checkMenuName = _this select 1; - [format["cse_fnc_aliveFlexiMenuDisplayOptions %1",_this]] call cse_fnc_debug; - _menusources = GVAR(typeMenuSources); - { - // This is a string. defines classnames ? - _type = _x select 0; - - // not relevant for us - _keybindings = _x select 1; - - // not relevant for us - _priority = _x select 2; - - // array format: [code STRING, name STRING] - _details = _x select 3; - _code = _details select 0; - _menuName = _details select 1; - - // condition. BOOL or CODE ? - _condition = _x select 4; - - if (_menuName == _checkMenuName) exitwith { - [format["ALiVE FlexiMenu entry: %1", _x]] call cse_fnc_debug; - if (_type == "player") then { - _continue = false; - if (typeName _condition == typeName true) then { - _continue = _condition; - }; - if (!_continue) exitwith {}; - - _target = player; - _params = [_menuName, "popup"]; - - if (typeName _code == typeName "") then { - // this has to be called upon menu open. - _res = [_target, _params] call compile _code; - // [["main","ALiVE","popup"],[["Player Combat Support",{["radio"] call ALIVE_fnc_radioAction},"","ALiVE Combat Support System (CAS/Artillery/Transport)","",-1,1,false]] - - if (_res isEqualTo []) exitwith {}; - _entryDetails = _res select 1; - - _cse_menu_entries = []; - { - _info = _x select 0; - if (_foreachIndex > 0) then { - _title = _info select 0; - _code = _info select 1; - _toolTip = _info select 2; - _allow = _info select 7; - - if (_allow) then { - _cse_menu_entries pushback [_title, ALiVE_ICON, _code, true, _toolTip]; - }; - }; - }foreach _res; - [format["Showing entries: %1 - %2", _cse_menu_entries, _res]] call cse_fnc_debug; - - if !(_cse_menu_entries isEqualTo []) then { - hintSilent "displaying alive entries"; - [ _args select 3, - _cse_menu_entries, - _args select 1, CSE_SELECTED_RADIAL_OPTION_N_GUI, true - ] call cse_fnc_openRadialSecondRing_GUI; - }; - - }; - - }; - - }; - }foreach _menusources; - -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/integration/alive/alive_gui_integration.sqf b/TO_MERGE/cse/main/integration/alive/alive_gui_integration.sqf deleted file mode 100644 index 1ecbbe1767..0000000000 --- a/TO_MERGE/cse/main/integration/alive/alive_gui_integration.sqf +++ /dev/null @@ -1,72 +0,0 @@ -/** - * alive_gui_integration.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -#include <\x\alive\addons\sys_adminactions\script_component.hpp> -#include <\x\cba\addons\ui_helper\script_dikCodes.hpp> - -#define ALiVE_ICON "cse\cse_gui\radialmenu\data\icons\icon_alive_mod.paa" - -private ["_entries", "_openAdminActions"]; - -waitUntil{!isnil "cse_gui"}; - -// ALiVE Admin Actions - -_alive_openAdminActions = { - private ["_entries"]; - _entries = []; - if ((MOD(adminActions) getVariable ["ghost", 0]) == "1") then { - _entries set [ count _entries, [localize "STR_ALIVE_ADMINACTIONS_GHOST_ENABLE", ALiVE_ICON, {player setCaptive true; _this call cse_alive_openAdminActions; }, (!captive player), localize "STR_ALIVE_ADMINACTIONS_GHOST_COMMENT"]]; - - _entries set [ count _entries, [localize "STR_ALIVE_ADMINACTIONS_GHOST_DISABLE", ALiVE_ICON, {player setCaptive false; _this call cse_alive_openAdminActions; }, (captive player), localize "STR_ALIVE_ADMINACTIONS_GHOST_COMMENT"]]; - }; - if ((MOD(adminActions) getVariable ["teleport", 0]) == "1") then { - _entries set [ count _entries, [localize "STR_ALIVE_ADMINACTIONS_TELEPORT_ENABLE", ALiVE_ICON, { MOD(adminActions) setVariable ["teleport_enabled", true]; onMapSingleClick {vehicle player setPos _pos;}; _this call cse_alive_openAdminActions; }, !(MOD(adminActions) getVariable ["teleport_enabled", false]), localize "STR_ALIVE_ADMINACTIONS_TELEPORT_COMMENT"]]; - - _entries set [ count _entries, [localize "STR_ALIVE_ADMINACTIONS_TELEPORT_DISABLE",ALiVE_ICON, { MOD(adminActions) setVariable ["teleport_enabled", false]; onMapSingleClick DEFAULT_MAPCLICK; _this call cse_alive_openAdminActions; }, (MOD(adminActions) getVariable ["teleport_enabled", false]), localize "STR_ALIVE_ADMINACTIONS_TELEPORT_COMMENT"]]; - - _entries set [ count _entries, [localize "STR_ALIVE_ADMINACTIONS_TELEPORTUNITS", ALiVE_ICON, { ["CAManBase"] spawn ALiVE_fnc_AdminActionsTeleportUnits; _this call cse_alive_openAdminActions; }, true, localize "STR_ALIVE_ADMINACTIONS_TELEPORTUNITS_COMMENT"]]; - }; - if ((MOD(adminActions) getVariable ["mark_units", 0]) == "1") then { - _entries set [ count _entries, [localize "STR_ALIVE_ADMINACTIONS_MARK_UNITS_ENABLE", ALiVE_ICON, { [] call ALIVE_fnc_markUnits; _this call cse_alive_openAdminActions; }, true, localize "STR_ALIVE_ADMINACTIONS_MARK_UNITS_COMMENT"]]; - }; - if (["ALiVE_mil_CQB"] call ALiVE_fnc_isModuleAvailable) then { - _entries set [ count _entries, [localize "STR_ALIVE_ADMINACTIONS_CQB_ENABLE", ALiVE_ICON, { {MOD(adminActions) setVariable ["CQB_enabled", true]; [_x,"debug",true] call ALiVE_fnc_CQB} foreach (MOD(CQB) getVariable ["instances",[]]); _this call cse_alive_openAdminActions; }, !(MOD(adminActions) getVariable ["CQB_enabled", false]), localize "STR_ALIVE_ADMINACTIONS_CQB_ENABLE_COMMENT"]]; - - _entries set [ count _entries, [localize "STR_ALIVE_ADMINACTIONS_CQB_DISABLE", ALiVE_ICON,{ MOD(adminActions) setVariable ["CQB_enabled", false]; {[_x,"debug",false] call ALiVE_fnc_CQB} foreach (MOD(CQB) getVariable ["instances",[]]); _this call cse_alive_openAdminActions; }, (MOD(adminActions) getVariable ["CQB_enabled", false]), localize "STR_ALIVE_ADMINACTIONS_CQB_DISABLE_COMMENT"]]; - }; - if (["ALiVE_sys_profile"] call ALiVE_fnc_isModuleAvailable) then { - _entries set [ count _entries, [localize "STR_ALIVE_ADMINACTIONS_PROFILES_DEBUG_ENABLE", ALiVE_ICON,{ MOD(adminActions) setVariable ["PROFILES_enabled", true]; [] call ALIVE_fnc_profileSystemDebug;_this call cse_alive_openAdminActions; }, !(MOD(adminActions) getVariable ["PROFILES_enabled", false]), localize "STR_ALIVE_ADMINACTIONS_PROFILES_DEBUG_COMMENT"]]; - - _entries set [ count _entries, [localize "STR_ALIVE_ADMINACTIONS_PROFILES_DEBUG_DISABLE", ALiVE_ICON,{ MOD(adminActions) setVariable ["PROFILES_enabled", false]; [] call ALIVE_fnc_profileSystemDebug; _this call cse_alive_openAdminActions; }, (MOD(adminActions) getVariable ["PROFILES_enabled", false]), localize "STR_ALIVE_ADMINACTIONS_PROFILES_DEBUG_COMMENT"]]; - }; - if ((MOD(adminActions) getVariable ["profiles_create", 0]) == "1") then { - _entries set [ count _entries, [localize "STR_ALIVE_ADMINACTIONS_CREATE_PROFILES_ENABLE", ALiVE_ICON,{ [] call ALIVE_fnc_adminCreateProfiles; _this call cse_alive_openAdminActions; }, true, localize "STR_ALIVE_ADMINACTIONS_CREATE_PROFILES_COMMENT"]]; - }; - if (["ALiVE_amb_civ_population"] call ALiVE_fnc_isModuleAvailable) then { - _entries set [ count _entries, [localize "STR_ALIVE_ADMINACTIONS_AGENTS_DEBUG_ENABLE", ALiVE_ICON,{MOD(adminActions) setVariable ["AGENTS_enabled", true]; [] call ALIVE_fnc_agentSystemDebug; _this call cse_alive_openAdminActions; }, !(MOD(adminActions) getVariable ["AGENTS_enabled", false]), localize "STR_ALIVE_ADMINACTIONS_AGENTS_DEBUG_COMMENT"]]; - - _entries set [ count _entries, [localize "STR_ALIVE_ADMINACTIONS_AGENTS_DEBUG_DISABLE", ALiVE_ICON,{ MOD(adminActions) setVariable ["AGENTS_enabled", false]; [] call ALIVE_fnc_agentSystemDebug;_this call cse_alive_openAdminActions; }, (MOD(adminActions) getVariable ["AGENTS_enabled", false]), localize "STR_ALIVE_ADMINACTIONS_PROFILES_DEBUG_COMMENT"]]; - }; - if ((MOD(adminActions) getVariable ["console", 0]) == "1") then { - _entries set [ count _entries, [localize "STR_ALIVE_ADMINACTIONS_CONSOLE_ENABLE", ALiVE_ICON,{ closeDialog 0; createDialog "RscDisplayDebugPublic"; }, true, localize "STR_ALIVE_ADMINACTIONS_CONSOLE_COMMENT"]]; - }; - - [ _this select 3, - _entries, - _this select 1, CSE_SELECTED_RADIAL_OPTION_N_GUI, true - ] call cse_fnc_openRadialSecondRing_GUI; -}; - -_entries = [ - [localize "STR_ALIVE_ADMINACTIONS", {true /* Condition should check for activation of ALiVE Admin */}, ALiVE_ICON, _alive_openAdminActions, localize "STR_ALIVE_ADMINACTIONS"] -]; -["ActionMenu","alive_actions", _entries ] call cse_fnc_addMultipleEntriesToRadialCategory_F; - diff --git a/TO_MERGE/cse/main/interaction/functions/fn_broadcastMonitoredVariable.sqf b/TO_MERGE/cse/main/interaction/functions/fn_broadcastMonitoredVariable.sqf deleted file mode 100644 index 4ddb76b131..0000000000 --- a/TO_MERGE/cse/main/interaction/functions/fn_broadcastMonitoredVariable.sqf +++ /dev/null @@ -1,23 +0,0 @@ -/** - * fn_broadcastMonitoredVariable.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_unit","_target","_variable","_owners"]; -_target = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_Param; -_variable = [_this,1,"",[""]] call BIS_fnc_Param; - -if (_variable == "cse_variableMonitor" || _variable == "cse_interactionRegister") exitwith{}; - -if (!local _target) exitwith { - [_this, "cse_fnc_broadcastMonitoredVariable",owner _target, false] spawn BIS_fnc_MP; -}; -_owners = ([_target,_variable] call cse_fnc_getRegisteredMonitorVariablesOwners); -{ - [_this, "cse_fnc_setMonitoredVariableValue",owner _x, false] spawn BIS_fnc_MP; -}foreach _owners; \ No newline at end of file diff --git a/TO_MERGE/cse/main/interaction/functions/fn_canInteract.sqf b/TO_MERGE/cse/main/interaction/functions/fn_canInteract.sqf deleted file mode 100644 index 496c0a43e5..0000000000 --- a/TO_MERGE/cse/main/interaction/functions/fn_canInteract.sqf +++ /dev/null @@ -1,13 +0,0 @@ -/** - * fn_canInteract.sqf - * @Descr: Check if unit can interact with enviroment. Unit has to be awake and not be in arrested state. - * @Author: Glowbal - * - * @Arguments: [unit OBJECT] - * @Return: BOOL True if unit can interact with enviroment. - * @PublicAPI: true - */ - -private ["_unit","_return"]; -_unit = _this select 0; -(((_unit getvariable ["cse_canInteract",0]) < 1) && ([_unit] call cse_fnc_isAwake) && !([_unit] call cse_fnc_isArrested)) \ No newline at end of file diff --git a/TO_MERGE/cse/main/interaction/functions/fn_getAllMonitoredVariables.sqf b/TO_MERGE/cse/main/interaction/functions/fn_getAllMonitoredVariables.sqf deleted file mode 100644 index 62d3e2a989..0000000000 --- a/TO_MERGE/cse/main/interaction/functions/fn_getAllMonitoredVariables.sqf +++ /dev/null @@ -1,14 +0,0 @@ -/** - * fn_getAllMonitoredVariables.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -if (isnil "CSE_REGISTERED_MONITORED_VARIABLES") then { - CSE_REGISTERED_MONITORED_VARIABLES = []; -}; -CSE_REGISTERED_MONITORED_VARIABLES \ No newline at end of file diff --git a/TO_MERGE/cse/main/interaction/functions/fn_getCanInteract.sqf b/TO_MERGE/cse/main/interaction/functions/fn_getCanInteract.sqf deleted file mode 100644 index f90af6758c..0000000000 --- a/TO_MERGE/cse/main/interaction/functions/fn_getCanInteract.sqf +++ /dev/null @@ -1,13 +0,0 @@ -/** - * fn_getCanInteract.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_unit","_return"]; -_unit = [_this, 0, objNull, [objNull]] call BIS_fnc_param; -(_unit getvariable ["cse_canInteract",0]) \ No newline at end of file diff --git a/TO_MERGE/cse/main/interaction/functions/fn_getInteractionTarget.sqf b/TO_MERGE/cse/main/interaction/functions/fn_getInteractionTarget.sqf deleted file mode 100644 index d81bfdc24a..0000000000 --- a/TO_MERGE/cse/main/interaction/functions/fn_getInteractionTarget.sqf +++ /dev/null @@ -1,14 +0,0 @@ -/** - * fn_getInteractionTarget.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_unit","_prevTarget"]; -_unit = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_Param; -_prevTarget = [_unit,"cse_interactionTarget"] call cse_fnc_getVariable; -_prevTarget \ No newline at end of file diff --git a/TO_MERGE/cse/main/interaction/functions/fn_getMonitoredVariableName.sqf b/TO_MERGE/cse/main/interaction/functions/fn_getMonitoredVariableName.sqf deleted file mode 100644 index 7a721e4c54..0000000000 --- a/TO_MERGE/cse/main/interaction/functions/fn_getMonitoredVariableName.sqf +++ /dev/null @@ -1,20 +0,0 @@ -/** - * fn_getMonitoredVariableName.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_unit","_target","_stagingName","_name","_variableName"]; -_target = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_Param; -_variableName = [_this,1,"",[""]] call BIS_fnc_Param; -//_name = ""; -//{ -// _name = _name + _x; -//}foreach ([format["%",_target], " "] call BIS_fnc_splitString); - -_stagingName = format["CSE_MONITORED_VARIABLE_%1", _variableName]; -_stagingName \ No newline at end of file diff --git a/TO_MERGE/cse/main/interaction/functions/fn_getMonitoredVariableValue.sqf b/TO_MERGE/cse/main/interaction/functions/fn_getMonitoredVariableValue.sqf deleted file mode 100644 index 7f2658afec..0000000000 --- a/TO_MERGE/cse/main/interaction/functions/fn_getMonitoredVariableValue.sqf +++ /dev/null @@ -1,39 +0,0 @@ -/** - * fn_getMonitoredVariableValue.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_unit","_target","_returnValue","_stagingName","_variable"]; -_target = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_Param; -_variable = [_this,1,"",[""]] call BIS_fnc_Param; - -_returnValue = ""; -_stagingName = [_target,_variable] call cse_fnc_getMonitoredVariableName; -_unknown = false; -if (isnil _stagingName) then { - // default value for variable, else "" - _returnValue = [_variable] call cse_fnc_getVariableDefault; - [_target,_variable,_returnValue] call cse_fnc_setMonitoredVariableValue; - _unknown = true; -} else { - _returnValue = call compile _stagingName; - if (isnil "_returnValue") then { - _returnValue = [_variable] call cse_fnc_getVariableDefault; - _unknown = true; - } else { - if (typeName _returnValue == typeName "") then { - if (_returnValue == "") then { - call compile format["%1 = '';",_stagingName]; - player sidechat format["Return didnt function propery"]; - }; - _returnValue = [_variable] call cse_fnc_getVariableDefault; - _unknown = true; - }; - }; -}; -_returnValue \ No newline at end of file diff --git a/TO_MERGE/cse/main/interaction/functions/fn_getOnUpdateVariableEH.sqf b/TO_MERGE/cse/main/interaction/functions/fn_getOnUpdateVariableEH.sqf deleted file mode 100644 index 8ecae2ba6a..0000000000 --- a/TO_MERGE/cse/main/interaction/functions/fn_getOnUpdateVariableEH.sqf +++ /dev/null @@ -1,23 +0,0 @@ -/** - * fn_getOnUpdateVariableEH.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_target","_variable","_name","_return","_variableName"]; -_target = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_Param; -_variableName = [_this,1,"",[""]] call BIS_fnc_Param; -_name = [_target,_variableName] call cse_fnc_getMonitoredVariableName; -_name = _name + "_UPDATE_EH"; -_return = ""; -if (isnil _name) then { - -} else { - _return = call compile _name; - //[format["cse_fnc_getOnUpdateVariableEH %1 | %2",_return, _name]] call cse_fnc_debug; -}; -_return \ No newline at end of file diff --git a/TO_MERGE/cse/main/interaction/functions/fn_getRegisteredMonitorVariablesOwners.sqf b/TO_MERGE/cse/main/interaction/functions/fn_getRegisteredMonitorVariablesOwners.sqf deleted file mode 100644 index 90eeed1aa1..0000000000 --- a/TO_MERGE/cse/main/interaction/functions/fn_getRegisteredMonitorVariablesOwners.sqf +++ /dev/null @@ -1,25 +0,0 @@ -/** - * fn_getRegisteredMonitorVariablesOwners.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_unit","_target","_returnOwners","_register","_variableName","_registerMonitorCol"]; -_target = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_Param; -_variableName = [_this,1,"",[""]] call BIS_fnc_Param; -_returnOwners = []; - -_registerMonitorCol = + ([_target,"cse_variableMonitor",[]] call cse_fnc_getVariable); - -//if (count _registerMonitor > 0) then { - { - if ((_x select 1) == _variableName) then { - _returnOwners pushback (_x select 0); - }; - }foreach _registerMonitorCol; -//}; -_returnOwners \ No newline at end of file diff --git a/TO_MERGE/cse/main/interaction/functions/fn_isRegisteredInteractingWith.sqf b/TO_MERGE/cse/main/interaction/functions/fn_isRegisteredInteractingWith.sqf deleted file mode 100644 index 436979399f..0000000000 --- a/TO_MERGE/cse/main/interaction/functions/fn_isRegisteredInteractingWith.sqf +++ /dev/null @@ -1,22 +0,0 @@ -/** - * fn_isRegisteredInteractingWith.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_unit","_target","_register"]; -_unit = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_Param; -_target = [_this,1,ObjNull,[ObjNull]] call BIS_fnc_Param; -_register = [_target,"cse_interactionRegister",[]] call cse_fnc_getVariable; -_return = false; -{ - if (_x == _unit) exitwith { - _return = true; - }; -}foreach _register; - -_return \ No newline at end of file diff --git a/TO_MERGE/cse/main/interaction/functions/fn_registerInteractingWith.sqf b/TO_MERGE/cse/main/interaction/functions/fn_registerInteractingWith.sqf deleted file mode 100644 index bb48949687..0000000000 --- a/TO_MERGE/cse/main/interaction/functions/fn_registerInteractingWith.sqf +++ /dev/null @@ -1,30 +0,0 @@ -/** - * fn_registerInteractingWith.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_unit","_target","_prevTarget","_register"]; -_unit = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_Param; -_target = [_this,1,ObjNull,[ObjNull]] call BIS_fnc_Param; - -if (local _unit) then { - _prevTarget = [_unit,"cse_interactionTarget"] call cse_fnc_getVariable; - if (!isNull _prevTarget) then { - [_unit,_prevTarget] call cse_fnc_unregisterInteractingWith; - //waituntil {sleep 0.1; !([_unit,_prevTarget] call cse_fnc_isRegisteredInteractingWith)}; - }; - [_unit,"cse_interactionTarget",_target] call cse_fnc_setVariable; -}; -if (!local _target) exitwith { - [_this, "cse_fnc_registerInteractingWith",owner _target, false] spawn BIS_fnc_MP; -}; - -// local on target ! -_register = [_target,"cse_interactionRegister",[]] call cse_fnc_getVariable; -_register pushback _unit; -[_target,"cse_interactionRegister",_register] call cse_fnc_setVariable; \ No newline at end of file diff --git a/TO_MERGE/cse/main/interaction/functions/fn_registerVariableMonitor.sqf b/TO_MERGE/cse/main/interaction/functions/fn_registerVariableMonitor.sqf deleted file mode 100644 index 51f273faa6..0000000000 --- a/TO_MERGE/cse/main/interaction/functions/fn_registerVariableMonitor.sqf +++ /dev/null @@ -1,34 +0,0 @@ -/** - * fn_registerVariableMonitor.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_unit","_target","_varName","_register","_onUpdate","_registerMonitor"]; -_unit = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_Param; -_target = [_this,1,ObjNull,[ObjNull]] call BIS_fnc_Param; -_varName = _this select 2; -_onUpdate = ""; -if (count _this >3) then { - _onUpdate = _this select 3; - [_target,_varName,_onUpdate] call cse_fnc_setOnUpdateVariableEH; -}; -if (local _unit) then { - if (isnil "CSE_REGISTERED_MONITORED_VARIABLES") then { - CSE_REGISTERED_MONITORED_VARIABLES = []; - }; - CSE_REGISTERED_MONITORED_VARIABLES pushback _varName; - [_target,_varName] call cse_fnc_getMonitoredVariableValue; -}; - -if (!local _target) exitwith { - [_this, "cse_fnc_registerVariableMonitor",owner _target, false] spawn BIS_fnc_MP; -}; -_registerMonitor = [_target,"cse_variableMonitor",[]] call cse_fnc_getVariable; -_registerMonitor pushback [_unit,_varName]; -[_target,"cse_variableMonitor",_registerMonitor] call cse_fnc_setVariable; -// [[_target,_varName,([_target,_varName] call cse_fnc_getVariable)], "cse_fnc_setMonitoredVariableValue", _unit, false] spawn BIS_fnc_MP; \ No newline at end of file diff --git a/TO_MERGE/cse/main/interaction/functions/fn_setCanInteract.sqf b/TO_MERGE/cse/main/interaction/functions/fn_setCanInteract.sqf deleted file mode 100644 index 2d7ca320b5..0000000000 --- a/TO_MERGE/cse/main/interaction/functions/fn_setCanInteract.sqf +++ /dev/null @@ -1,26 +0,0 @@ -/** - * fn_setCanInteract.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_unit","_to","_return"]; -_unit = [_this, 0, objNull, [objNull]] call BIS_fnc_param; -_to = _this select 1; -_return = false; -if (((typeName _to) == "SCALAR")) then { - if (_to <-1) then { - _to = -1; - } else { - if (_to > 1) then { - _to = 1; - }; - }; - _unit setvariable ["cse_canInteract", ([_unit] call cse_fnc_getCanInteract) + _to,false]; - _return = true; -}; -_return \ No newline at end of file diff --git a/TO_MERGE/cse/main/interaction/functions/fn_setMonitoredVariableValue.sqf b/TO_MERGE/cse/main/interaction/functions/fn_setMonitoredVariableValue.sqf deleted file mode 100644 index c0da8c58f6..0000000000 --- a/TO_MERGE/cse/main/interaction/functions/fn_setMonitoredVariableValue.sqf +++ /dev/null @@ -1,35 +0,0 @@ -/** - * fn_setMonitoredVariableValue.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -_this spawn { - private ["_unit","_target","_variable","_eh"]; - _target = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_Param; - _variable = [_this,1,"",[""]] call BIS_fnc_Param; 1; - - _stagingName = [_target,_variable] call cse_fnc_getMonitoredVariableName; - if (count _this >2) then { - call compile format["%1 = %2;",_stagingName,_this select 2]; - } else { - call compile format["%1 = nil;",_stagingName]; - }; - - - _eh = [_target,_variable] call cse_fnc_getOnUpdateVariableEH; - if (!isnil _eh) then { - if (typeName _eh == typeName "") then { - [_target,_variable,_this select 2] spawn compile _eh; - } else { - if (typeName _eh == typeName {}) then { - [_target,_variable,_this select 2] spawn _eh; - }; - }; - }; - -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/interaction/functions/fn_setOnUpdateVariableEH.sqf b/TO_MERGE/cse/main/interaction/functions/fn_setOnUpdateVariableEH.sqf deleted file mode 100644 index 63021c0287..0000000000 --- a/TO_MERGE/cse/main/interaction/functions/fn_setOnUpdateVariableEH.sqf +++ /dev/null @@ -1,17 +0,0 @@ -/** - * fn_setOnUpdateVariableEH.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_target","_name","_eh","_variableName"]; -_target = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_Param; -_variableName = [_this,1,"",[""]] call BIS_fnc_Param; -_eh = _this select 2; // what data type? -_name = [_target,_variableName] call cse_fnc_getMonitoredVariableName; -_name = _name + "_UPDATE_EH"; -[_eh] call compile format["%1 = (_this select 0);",_name,_eh]; \ No newline at end of file diff --git a/TO_MERGE/cse/main/interaction/functions/fn_unregisterInteractingWith.sqf b/TO_MERGE/cse/main/interaction/functions/fn_unregisterInteractingWith.sqf deleted file mode 100644 index d3621d1462..0000000000 --- a/TO_MERGE/cse/main/interaction/functions/fn_unregisterInteractingWith.sqf +++ /dev/null @@ -1,38 +0,0 @@ -/** - * fn_unregisterInteractingWith.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_unit","_target","_register","_toRemove","_newRegister","_registerMonitor"]; -_unit = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_Param; -_target = [_this,1,ObjNull,[ObjNull]] call BIS_fnc_Param; - -if (local _unit) then { - [_unit,"cse_interactionTarget"] call cse_fnc_setVariable; - { - _name = [_target, _x] call cse_fnc_getMonitoredVariableName; - call compile format["%1 = nil;",_name]; - }foreach (call cse_fnc_getAllMonitoredVariables); -}; -if (!local _target) exitwith { - [_this, "cse_fnc_unregisterInteractingWith",owner _target, false] spawn BIS_fnc_MP; -}; -_register = [_target,"cse_interactionRegister",[]] call cse_fnc_getVariable; -_register = _register - [_unit]; -[_target,"cse_interactionRegister",_register] call cse_fnc_setVariable; - -_registerMonitor = [_target,"cse_variableMonitor",[]] call cse_fnc_getVariable; -_newRegister = []; -{ - if ((_x select 0) == _unit) then { - - } else { - _newRegister pushback _x; - }; -}foreach _registerMonitor; -[_target,"cse_variableMonitor",_newRegister] call cse_fnc_setVariable; \ No newline at end of file diff --git a/TO_MERGE/cse/main/messages/functions/fn_sendDisplayInformationTo.sqf b/TO_MERGE/cse/main/messages/functions/fn_sendDisplayInformationTo.sqf deleted file mode 100644 index b8a47455ce..0000000000 --- a/TO_MERGE/cse/main/messages/functions/fn_sendDisplayInformationTo.sqf +++ /dev/null @@ -1,46 +0,0 @@ -/** - * fn_sendDisplayInformationTo.sqf - * @Descr: Sends a display information hint to a receiver - * @Author: Glowbal - * - * @Arguments: [receiver OBJECT, title STRING, content ARRAY (An array with strings), type NUMBER (Optional)] - * @Return: void - * @PublicAPI: true - */ - -private ["_reciever","_title","_content","_type", "_parameters", "_localizationArray"]; -_reciever = [_this, 0, ObjNull,[ObjNull]] call BIS_fnc_Param; -_title = [_this, 1, "",[""]] call BIS_fnc_Param; -_content = [_this, 2, [""],[[""]]] call BIS_fnc_Param; -_type = [_this, 3, 0,[0]] call BIS_fnc_Param; -_parameters = [_this, 4, [], [[]]] call BIS_fnc_Param; - -if (isPlayer _reciever) then { - if (!local _reciever) then { - [_this, "cse_fnc_sendDisplayInformationTo", _reciever, false] spawn BIS_fnc_MP; - } else { - - if (isLocalized _title) then { - _title = localize _title; - }; - _localizationArray = [_title]; - { - _localizationArray pushback _x; - }foreach _parameters; - _title = format _localizationArray; - - { - if (isLocalized _x) then { - _localizationArray = [localize _x]; - { - _localizationArray pushback _x; - }foreach _parameters; - - _content set [_foreachIndex, format _localizationArray]; - }; - - }foreach _content; - - [_title,_content,_type] call cse_fnc_gui_displayInformation; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/messages/functions/fn_sendDisplayMessageTo.sqf b/TO_MERGE/cse/main/messages/functions/fn_sendDisplayMessageTo.sqf deleted file mode 100644 index da02f48dbc..0000000000 --- a/TO_MERGE/cse/main/messages/functions/fn_sendDisplayMessageTo.sqf +++ /dev/null @@ -1,46 +0,0 @@ -/** - * fn_sendDisplayMessageTo.sqf - * @Descr: Displays a message on locality of receiver - * @Author: Glowbal - * - * @Arguments: [receiver OBJECT, title STRING, content STRING, type NUMBER (Optional)] - * @Return: void - * @PublicAPI: true - */ - -private ["_reciever","_title","_content","_type", "_parameters", "_localizationArray"]; -_reciever = [_this, 0, ObjNull,[ObjNull]] call BIS_fnc_Param; -_title = [_this, 1, "",[""]] call BIS_fnc_Param; -_content = [_this, 2, "",[""]] call BIS_fnc_Param; -_type = [_this, 3, 0,[0]] call BIS_fnc_Param; -_parameters = [_this, 4, [], [[]]] call BIS_fnc_Param; - -[_this] call cse_fnc_debug; - -if (isPlayer _reciever) then { - if (!local _reciever) then { - [_this, "cse_fnc_sendDisplayMessageTo", _reciever, false] spawn BIS_fnc_MP; - } else { - - if (isLocalized _title) then { - _title = localize _title; - }; - if (isLocalized _content) then { - _content = localize _content; - }; - - _localizationArray = [_title]; - { - _localizationArray pushback _x; - }foreach _parameters; - _title = format _localizationArray; - - _localizationArray = [_content]; - { - _localizationArray pushback _x; - }foreach _parameters; - _content = format _localizationArray; - - [_title,_content,_type] call cse_fnc_gui_displayMessage; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/messages/functions/fn_sendHintTo.sqf b/TO_MERGE/cse/main/messages/functions/fn_sendHintTo.sqf deleted file mode 100644 index a86bc0bc2d..0000000000 --- a/TO_MERGE/cse/main/messages/functions/fn_sendHintTo.sqf +++ /dev/null @@ -1,23 +0,0 @@ -/** - * fn_sendHintTo.sqf - * @Descr: Sends a hint to player unit across network - * @Author: Glowbal - * - * @Arguments: [reciever OBJECT, message STRING] - * @Return: void - * @PublicAPI: true - */ - - -private ["_reciever","_message"]; -_reciever = _this select 0; -_message = _this select 1; -//[_reciever,_message] call cms_fnc_sendChatMessageTo; - -if (isPlayer _reciever) then { - if (!local _reciever) then { - [_this, "cse_fnc_sendHintTo", _reciever, false] spawn BIS_fnc_MP; - } else { - hintsilent format ["%1",_message]; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/messages/functions/fn_sendMessageTo.sqf b/TO_MERGE/cse/main/messages/functions/fn_sendMessageTo.sqf deleted file mode 100644 index f54d49d6d5..0000000000 --- a/TO_MERGE/cse/main/messages/functions/fn_sendMessageTo.sqf +++ /dev/null @@ -1,22 +0,0 @@ -/** - * fn_sendMessageTo.sqf - * @Descr: Sends a chat message to player unit across the network - * @Author: Glowbal - * - * @Arguments: [reciever OBJECT, message STRING] - * @Return: void - * @PublicAPI: true - */ - -private ["_reciever","_message"]; -_reciever = _this select 0; -_message = _this select 1; - - -if (isPlayer _reciever) then { - if (!local _reciever) then { - [_this, "cse_fnc_sendMessageTo", _reciever, false] spawn BIS_fnc_MP; - } else { - CSE_LOGIC_OBJECT globalChat format ["%1",_message]; - }; -}; diff --git a/TO_MERGE/cse/main/misc/functions/fn_broadcastSound3D_f.sqf b/TO_MERGE/cse/main/misc/functions/fn_broadcastSound3D_f.sqf deleted file mode 100644 index b44904ae10..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_broadcastSound3D_f.sqf +++ /dev/null @@ -1,16 +0,0 @@ -/** - * fn_broadcastSound3D_f.sqf - * @Descr: Plays a sound in 3D - * @Author: Glowbal - * - * @Arguments: [unit OBJECT, sound STRING] - * @Return: void - * @PublicAPI: true - */ - - - -if (isDedicated) exitwith{}; -_unit = [_this, 0, ObjNull,[ObjNull]] call BIS_fnc_Param; -_sound = [_this, 1, "",[""]] call BIS_fnc_Param; -_unit say3D _sound; \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_closeAllDialogs_f.sqf b/TO_MERGE/cse/main/misc/functions/fn_closeAllDialogs_f.sqf deleted file mode 100644 index 4d9cb33837..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_closeAllDialogs_f.sqf +++ /dev/null @@ -1,14 +0,0 @@ -/** - * fn_closeAllDialogs_f.sqf - * @Descr: Close all dialogs - * @Author: Glowbal - * - * @Arguments: [] - * @Return: void - * @PublicAPI: true - */ - - -while {dialog} do { - closeDialog 0; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_disableAI_f.sqf b/TO_MERGE/cse/main/misc/functions/fn_disableAI_f.sqf deleted file mode 100644 index d2ad392559..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_disableAI_f.sqf +++ /dev/null @@ -1,23 +0,0 @@ -/** - * fn_disableAI_f.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_unit","_disable"]; -_unit = [_this, 0,ObjNull,[ObjNull]] call BIS_fnc_Param; -_disable = [_this, 1,false,[false]] call BIS_fnc_Param; - -if (local _unit && !(IsPlayer _unit)) then { - if (_disable) then { - _unit disableAI "Move"; - _unit disableAI "TARGET"; - } else { - _unit enableAI "Move"; - _unit enableAI "TARGET"; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_disableKeyInput_f.sqf b/TO_MERGE/cse/main/misc/functions/fn_disableKeyInput_f.sqf deleted file mode 100644 index 679ca870a1..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_disableKeyInput_f.sqf +++ /dev/null @@ -1,77 +0,0 @@ -/** - * fn_disableKeyInput_f.sqf - * @Descr: Disable the keyinput - * @Author: Glowbal - * - * @Arguments: [disable BOOL] - * @Return: void - * @PublicAPI: false - */ - - - -private["_disable"]; -_disable = [_this, 0, false, [false]] call BIS_fnc_Param; -if (!hasInterface) exitwith {}; -CSE_DISABLE_KEY_INPUT_F = _disable; - -[format["Disable Key input: %1",_disable]] call cse_fnc_debug; -if (_disable) then { - if (isNil "CSE_DISABLE_KEY_UP_INPUT_DISPLAY_EH_F") then { - [format["Keyinput has not yet been disabled, now disabling",_disable]] call cse_fnc_debug; - - CSE_DISABLE_USER_INPUT_SCREEN = true; - createDialog 'cse_empty_screen'; - disableSerialization; - _display = uiNamespace getvariable "cse_empty_screen"; - CSE_DISABLE_KEY_UP_INPUT_DISPLAY_EH_F = _display displayAddEventHandler ["KeyDown", { - _return = true; - if ((_this select 1) == 1) then { - if (isNull finddisplay 49) then { - [format["Assigning ctrlEventhandlers to buttons"]] call cse_fnc_debug; - if (isMultiplayer) then { - createDialog "RscDisplayMPInterrupt"; - _ctrl = (finddisplay 49) displayctrl 103; - _ctrl ctrlSetEventHandler ["buttonClick", "closeDialog 0; [false] call cse_fnc_disableKeyInput_f; failMission 'LOSER';"]; - - _ctrl = (finddisplay 49) displayctrl 104; - _ctrl ctrlSetEventHandler ["buttonClick", "closeDialog 0; [false] call cse_fnc_disableKeyInput_f; player setDamage 1;"]; - } else { - createDialog "RscDisplayInterrupt"; - _ctrl = (finddisplay 49) displayctrl 104; - _ctrl ctrlSetEventHandler ["buttonClick", "closeDialog 0; [false] call cse_fnc_disableKeyInput_f; failMission 'LOSER';"]; - }; - } else { - closeDialog 49; - }; - }; - - if ((_this select 1) in actionKeys "CuratorInterface" && {player in allCurators}) then { - openCuratorInterface - }; - if (serverCommandAvailable "#missions") then { - }; - [format["Returning %1 for disable key input keyDown handler", _return]] call cse_fnc_debug; - _return; - }]; - CSE_DISABLE_KEY_DOWN_INPUT_DISPLAY_EH_F = _display displayAddEventHandler ["KeyUp", {true;}]; - }; -} else { - if (!isNil "CSE_DISABLE_KEY_UP_INPUT_DISPLAY_EH_F") then { - [format["Keyinput has been disabled, now enabling",_disable]] call cse_fnc_debug; - CSE_DISABLE_USER_INPUT_SCREEN = false; - disableSerialization; - _display = uiNamespace getvariable "cse_empty_screen"; - if (isnil "_display") then { - _display = displayNull; - }; - closeDialog 679123; - _display closeDisplay 1; - _display displayRemoveEventHandler ["KeyDown", CSE_DISABLE_KEY_UP_INPUT_DISPLAY_EH_F]; - _display displayRemoveEventHandler ["KeyUp", CSE_DISABLE_KEY_DOWN_INPUT_DISPLAY_EH_F]; - CSE_DISABLE_KEY_DOWN_INPUT_DISPLAY_EH_F = nil; - CSE_DISABLE_KEY_UP_INPUT_DISPLAY_EH_F = nil; - }; -}; - -[[_disable], "disableKeyInput"] call cse_fnc_customEventHandler_F; \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_disableUserInput_f.sqf b/TO_MERGE/cse/main/misc/functions/fn_disableUserInput_f.sqf deleted file mode 100644 index a2832cfebc..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_disableUserInput_f.sqf +++ /dev/null @@ -1,28 +0,0 @@ -/** - * fn_disableUserInput_f.sqf - * @Descr: Disables the user input. Works stacked. - * @Author: Glowbal - * - * @Arguments: [id STRING, disable BOOL] - * @Return: void - * @PublicAPI: true - */ - -private ["_id","_disable"]; -_id = _this select 0; -_disable = _this select 1; - - -if (isnil "CSE_DISABLE_USER_INPUT_COLLECTION_F") then { - CSE_DISABLE_USER_INPUT_COLLECTION_F = []; -}; - -if (_disable) then { - CSE_DISABLE_USER_INPUT_COLLECTION_F pushback _id; - [true] call cse_fnc_disableKeyInput_f; -} else { - CSE_DISABLE_USER_INPUT_COLLECTION_F = CSE_DISABLE_USER_INPUT_COLLECTION_F - [_id]; - if (CSE_DISABLE_USER_INPUT_COLLECTION_F isEqualTo []) then { - [false] call cse_fnc_disableKeyInput_f; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_dropWeapon_f.sqf b/TO_MERGE/cse/main/misc/functions/fn_dropWeapon_f.sqf deleted file mode 100644 index 4a23b214b5..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_dropWeapon_f.sqf +++ /dev/null @@ -1,39 +0,0 @@ -/** - * fn_dropWeapon_f.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_unit","_currentWeapon","_currentAnimation", "_WeaponHolder"]; -_unit = [_this, 0, ObjNull,[ObjNull]] call BIS_fnc_Param; - -_currentWeapon = currentWeapon _unit; -_currentAnimation = animationState _unit; -_WeaponHolder = "GroundWeaponHolder" createVehicle position _unit; - -_unit removeWeapon _currentWeapon; -_weaponHolder addWeaponCargoGlobal [_currentWeapon, 1]; -//_unit action [ "DropWeapon", _WeaponHolder, _currentWeapon ]; -_WeaponHolder setPos (getPos _unit); -//_unit switchMove _currentAnimation; - -_primairyWeapon = primaryWeapon _unit; -_secondairyWeapon = secondaryWeapon _unit; -_handGunWeapon = handgunWeapon _unit; - -switch (_currentWeapon) do { - case _primairyWeapon: { - - }; - case _secondairyWeapon: { - - }; - case _handGunWeapon: { - - }; - default {}; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_endRadioTransmission_f.sqf b/TO_MERGE/cse/main/misc/functions/fn_endRadioTransmission_f.sqf deleted file mode 100644 index 86457e708c..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_endRadioTransmission_f.sqf +++ /dev/null @@ -1,29 +0,0 @@ -/** - * fn_endRadioTransmission_f.sqf - * @Descr: force end all radio transmissions by TFAR or ACRE - * @Author: Glowbal - * - * @Arguments: [] - * @Return: nil - * @PublicAPI: true - */ - - -if (["acre_api"] call cse_fnc_isModLoaded_F) then { - [-1] call acre_sys_core_fnc_handleMultiPttKeyPressUp; - [0] call acre_sys_core_fnc_handleMultiPttKeyPressUp; - [1] call acre_sys_core_fnc_handleMultiPttKeyPressUp; - [2] call acre_sys_core_fnc_handleMultiPttKeyPressUp; -}; - -if (["task_force_radio"] call cse_fnc_isModLoaded_F) then { - call TFAR_fnc_onSwTangentReleased; - call TFAR_fnc_onAdditionalSwTangentReleased; - - call TFAR_fnc_onLRTangentReleased; - call TFAR_fnc_onAdditionalLRTangentReleased; - - call TFAR_fnc_onDDTangentReleased; -}; - -nil; \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_getFirstObjectIntersection.sqf b/TO_MERGE/cse/main/misc/functions/fn_getFirstObjectIntersection.sqf deleted file mode 100644 index 9d57ea57a1..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_getFirstObjectIntersection.sqf +++ /dev/null @@ -1,44 +0,0 @@ -/** - * fn_getFirstIntersection.sqf - * @Descr: Returns the the first intersection with an object between two positions - * @Author: Ruthberg - * - * @Arguments: [position PositionASL, position PositionASL, accuracy FLOAT] - * @Return: [intersects BOOL, intersection PositionASL] - * @PublicAPI: true - */ - - -private ["_source", "_destination", "_accuracy", "_distance", "_lower", "_upper", "_mid", "_intersections", "_result"]; -_source = _this select 0; -_destination = _this select 1; -_accuracy = _this select 2; - -_result = [false, [0, 0, 0]]; - -_distance = _source vectorDistance _destination; - -if (count (lineIntersectsWith [_source, _destination]) > 0) then { - _lower = 0; - _upper = 1; - _mid = 0.5; - - _dir = _source vectorFromTo _destination; - - while {(_upper - _lower) * _distance > _accuracy} do { - _mid = _lower + (_upper - _lower) / 2; - - _intersections = count (lineIntersectsWith [_source, _source vectorAdd (_dir vectorMultiply (_mid * _distance))]); - - if (_intersections > 0) then { - _upper = _mid; - } else { - _lower = _mid; - }; - }; - - _mid = _lower + (_upper - _lower) / 2; - _result = [true, _source vectorAdd (_dir vectorMultiply (_mid * _distance))]; -}; - -_result diff --git a/TO_MERGE/cse/main/misc/functions/fn_getFirstTerrainIntersection.sqf b/TO_MERGE/cse/main/misc/functions/fn_getFirstTerrainIntersection.sqf deleted file mode 100644 index 57ff80fa60..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_getFirstTerrainIntersection.sqf +++ /dev/null @@ -1,44 +0,0 @@ -/** - * fn_getFirstIntersection.sqf - * @Descr: Returns the the first intersection with an object between two positions - * @Author: Ruthberg - * - * @Arguments: [position PositionASL, position PositionASL, accuracy FLOAT] - * @Return: [intersects BOOL, intersection PositionASL] - * @PublicAPI: true - */ - - -private ["_source", "_destination", "_accuracy", "_distance", "_lower", "_upper", "_mid", "_intersection", "_result"]; -_source = _this select 0; -_destination = _this select 1; -_accuracy = _this select 2; - -_result = [false, [0, 0, 0]]; - -_distance = _source vectorDistance _destination; - -if (terrainIntersectASL [_source, _destination]) then { - _lower = 0; - _upper = 1; - _mid = 0.5; - - _dir = _source vectorFromTo _destination; - - while {(_upper - _lower) * _distance > _accuracy} do { - _mid = _lower + (_upper - _lower) / 2; - - _intersection = terrainIntersectASL [_source, _source vectorAdd (_dir vectorMultiply (_mid * _distance))]; - - if (_intersection) then { - _upper = _mid; - } else { - _lower = _mid; - }; - }; - - _mid = _lower + (_upper - _lower) / 2; - _result = [true, _source vectorAdd (_dir vectorMultiply (_mid * _distance))]; -}; - -_result diff --git a/TO_MERGE/cse/main/misc/functions/fn_getName.sqf b/TO_MERGE/cse/main/misc/functions/fn_getName.sqf deleted file mode 100644 index b7b4c9bda8..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_getName.sqf +++ /dev/null @@ -1,26 +0,0 @@ -/** - * fn_getName.sqf - * @Descr: Get the name of unit - * @Author: Glowbal - * - * @Arguments: [unit OBJECT] - * @Return: STRING Name of object - * @PublicAPI: true - */ - -private["_unit","_return"]; -_unit = _this select 0; -_return = "Unknown"; - -if (alive _unit) then { - if (_unit iskindof "CAManBase") then { - if (_unit getvariable ["cse_isDead",false]) then { - _return = _unit getvariable ["cse_name","Unknown"]; - } else { - _return = name _unit; - }; - }; -} else { - _return = _unit getvariable ["cse_name","Unknown"]; -}; -_return \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_getWeaponItems_f.sqf b/TO_MERGE/cse/main/misc/functions/fn_getWeaponItems_f.sqf deleted file mode 100644 index 7128ceb09c..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_getWeaponItems_f.sqf +++ /dev/null @@ -1,14 +0,0 @@ -/** - * fn_getWeaponItems_f.sqf - * @Descr: Get the weapon items from the unit. - * @Author: Glowbal - * - * @Arguments: [unit OBJECT] - * @Return: - * @PublicAPI: false - */ - -private "_unit"; -_unit = _this select 0; - -[primaryWeaponItems _unit, secondaryWeaponItems _unit, handgunItems _unit]; \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_hasItem_f.sqf b/TO_MERGE/cse/main/misc/functions/fn_hasItem_f.sqf deleted file mode 100644 index 6091895503..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_hasItem_f.sqf +++ /dev/null @@ -1,16 +0,0 @@ -/** - * fn_hasItem_f.sqf - * @Descr: Check if a unit has item - * @Author: Glowbal - * - * @Arguments: [unit OBJECT, item STRING (Classname of item)] - * @Return: BOOL True if unit has the item in it's inventory - * @PublicAPI: true - */ - - -private ["_unit","_item"]; -_unit = [_this, 0, objNull, [objNull]] call BIS_fnc_Param; -_item = [_this, 1, "", [""]] call BIS_fnc_Param; - -(_item in items _unit); \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_inWater_f.sqf b/TO_MERGE/cse/main/misc/functions/fn_inWater_f.sqf deleted file mode 100644 index 93027ffe7d..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_inWater_f.sqf +++ /dev/null @@ -1,20 +0,0 @@ -/** - * fn_inWater_f.sqf - * @Descr: Check if unit is underwater - * @Author: Glowbal - * - * @Arguments: [unit OBJECT] - * @Return: BOOL True if unit is in the water - * @PublicAPI: true - */ - -private ["_unit","_return","_aslPos"]; -_unit = _this select 0; -_return = false; -if ((surfaceIsWater getPos _unit)) then { - _aslPos = _unit modelToWorld (_unit selectionPosition "head"); - if ((_aslPos select 2) <= 0) then { - _return = true; - }; -}; -_return; \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_isAwake.sqf b/TO_MERGE/cse/main/misc/functions/fn_isAwake.sqf deleted file mode 100644 index a8afe16aa6..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_isAwake.sqf +++ /dev/null @@ -1,13 +0,0 @@ -/** - * fn_isAwake.sqf - * @Descr: Check if unit is awake. Will be false when death or unit is unconscious. - * @Author: Glowbal - * - * @Arguments: [unit OBJECT] - * @Return: BOOL True if unit is awake - * @PublicAPI: true - */ - -private ["_unit","_return"]; -_unit = _this select 0; -(!([_unit] call cse_fnc_isUnconscious)) && alive _unit && !(_unit getvariable ["cse_isDead",false]); diff --git a/TO_MERGE/cse/main/misc/functions/fn_isInBuilding.sqf b/TO_MERGE/cse/main/misc/functions/fn_isInBuilding.sqf deleted file mode 100644 index 6b08e969f0..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_isInBuilding.sqf +++ /dev/null @@ -1,23 +0,0 @@ -/** - * fn_isInBuilding.sqf - * @Descr: Check is unit is within a building - * @Author: Glowbal - * - * @Arguments: [unit OBJECT] - * @Return: BOOL True if unit is under a roof - * @PublicAPI: true - */ - -private ["_unit","_eyePos","_obj","_isInBuilding"]; -_unit = _this select 0; - -_eyePos = eyePos _unit; -_isInBuilding = false; -_obj = (lineIntersectsWith [_unit modelToWorld [0, 0, (_eyePos select 2)], _unit modelToWorld [0, 0, (_eyePos select 2) +10], _unit]); -{ - if (_x isKindOf "Building") exitwith { - _isInBuilding = true; - }; -}foreach _obj; - -_isInBuilding \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_lockVehicleOfUnitUntil.sqf b/TO_MERGE/cse/main/misc/functions/fn_lockVehicleOfUnitUntil.sqf deleted file mode 100644 index adf55eed55..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_lockVehicleOfUnitUntil.sqf +++ /dev/null @@ -1,38 +0,0 @@ -/** - * fn_lockVehicleOfUnitUntil.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_unit","_vehicleOfUnit","_lockSwitch"]; -_unit = [_this, 0,ObjNull,[ObjNull]] call BIS_fnc_Param; -_vehicleOfUnit = vehicle _unit; -_lockSwitch = false; -waituntil{ - if (!_lockSwitch) then { - if (_vehicleOfUnit != _unit) then { - if (locked _vehicleOfUnit != 0) then { - _lockSwitch = true; - _vehicleOfUnit lock true; - [format["VEHICLE LOCKED %1", _vehicleOfUnit]] call cse_fnc_debug; - }; - }; - } else { - if (vehicle _unit == _unit) then { - _vehicleOfUnit lock false; - _lockSwitch = false; - [format["VEHICLE UNLOCKED %1", _vehicleOfUnit]] call cse_fnc_debug; - }; - }; - (!(_unit getvariable ["cse_state_unconscious", false]) || !alive _unit)}; - -if (_lockSwitch) then { - _vehicleOfUnit lock false; - [format["VEHICLE UNLOCKED %1", _vehicleOfUnit]] call cse_fnc_debug; -} else { - [format["NO VEHICLE TO UNLOCKED %1", _unit]] call cse_fnc_debug; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_moduleEnableBasicRevive.sqf b/TO_MERGE/cse/main/misc/functions/fn_moduleEnableBasicRevive.sqf deleted file mode 100644 index f7541e4d58..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_moduleEnableBasicRevive.sqf +++ /dev/null @@ -1,36 +0,0 @@ -/** - * fn_moduleEnableBasicRevive.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_args", "_units", "_activated"]; -_args = _this; - -CSE_ENABLE_REVIVE_F = 0; -CSE_REVIVE_TIMER_F = 600; -CSE_REVIVE_NUMBER_MAX_F = -1; -{ - _value = _x select 1; - if (!isnil "_value") then { - if (_x select 0 == "enableFor") then { - CSE_ENABLE_REVIVE_F = _x select 1; - }; - if (_x select 0 == "timer") then { - CSE_REVIVE_TIMER_F = _x select 1; - }; - if (_x select 0 == "amountOf") then { - CSE_REVIVE_NUMBER_MAX_F = _x select 1; - }; - }; -}foreach _args; - -[ - {(((_this select 0) getvariable["CSE_ENABLE_REVIVE_SETDEAD_F",0]) > 0)} -] call cse_fnc_registerUnconsciousCondition; - -[format["Enabled Basic Revive Module - ENABLED FOR: %1. TIMER: %2. NUMBER: %3", CSE_ENABLE_REVIVE_F, CSE_REVIVE_TIMER_F, CSE_REVIVE_NUMBER_MAX_F]] call cse_fnc_debug; \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_resetAllDefaults_f.sqf b/TO_MERGE/cse/main/misc/functions/fn_resetAllDefaults_f.sqf deleted file mode 100644 index 7937c359a2..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_resetAllDefaults_f.sqf +++ /dev/null @@ -1,51 +0,0 @@ -/** - * fn_resetAllDefaults_f.sqf - * @Descr: reset all variables that have been defined - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_unit","_oldUnit","_sets","_CSEFadingBlackUI","_ctrlFadingBlackUI"]; -_unit = [_this, 0, objNull, [objNull]] call BIS_fnc_param; -_oldUnit = [_this, 1, objNull, [objNull]] call BIS_fnc_param; - -//_unit setvariable["cse_unconscious_non_captive_f",nil]; -if (missionNamespace getvariable ["cse_unconscious_non_captive_f",false]) then { - _unit setCaptive false; - missionNamespace setvariable["cse_unconscious_non_captive_f",nil]; - [format["Detected unit as a non captive but in captive state. RESETTING"]] call cse_fnc_debug; -} else { - [format["didn't trigger but unit is: %1 - %2", captive _unit, (missionNamespace getvariable ["cse_unconscious_non_captive_f",false])]] call cse_fnc_debug; -}; - -_unit setvariable ["cse_isDead",nil,true]; -_unit setvariable ["cse_state_unconscious", nil, true]; - -if (isPlayer _unit) then { - [true] call cse_fnc_setVolume_f; - [false] call cse_fnc_disableKeyInput_f; - [false] call cse_fnc_effectBlackOut; - [player, -1] call cse_fnc_limitSpeed; - if (isnil "CSE_DISABLE_USER_INPUT_COLLECTION_F") then { - CSE_DISABLE_USER_INPUT_COLLECTION_F = []; - }; - { - [_X, false] call cse_fnc_disableUserInput_f; - }foreach CSE_DISABLE_USER_INPUT_COLLECTION_F; -}; -_sets = [_unit] call cse_fnc_getAllSetVariables; -[format["defaults for %1 : %2",_unit,_sets]] call cse_fnc_debug; -if ((count _sets) > 0) then { - { - if (!(_x select 4)) then { - _unit setvariable [(_x select 0),nil,_x select 3]; - [format["RESETTING: %1",[(_x select 0),_unit, _x select 1, (_unit getvariable (_x select 0))]]] call cse_fnc_debug; - }; - }foreach _sets; -} else { - ["No defaults have been set"] call cse_fnc_debug; -}; -[[_unit],"resetToDefaults"] call cse_fnc_customEventHandler_F; \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_revealObject_f.sqf b/TO_MERGE/cse/main/misc/functions/fn_revealObject_f.sqf deleted file mode 100644 index e711fe6c91..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_revealObject_f.sqf +++ /dev/null @@ -1,4 +0,0 @@ - -if (hasInterface) then { - player reveal (_this select 0); -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_setDead.sqf b/TO_MERGE/cse/main/misc/functions/fn_setDead.sqf deleted file mode 100644 index dd85ecea06..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_setDead.sqf +++ /dev/null @@ -1,101 +0,0 @@ -/** - * fn_setDead.sqf - * @Descr: Kills a unit - * @Author: Glowbal - * - * @Arguments: [unit OBJECT] - * @Return: void - * @PublicAPI: true - */ - -private ["_unit"]; -_unit = _this select 0; -_force = false; -if (count _this >= 2) then { - _force = _this select 1; -}; - -if (!alive _unit) exitwith{}; -if (!local _unit) exitwith { - [[_unit, _force], "cse_fnc_setDead", _unit, false] spawn BIS_fnc_MP; - diag_log format["WARNING: cse_fnc_setDead triggered on non local unit %1", _unit]; -}; -if (isnil "CSE_ENABLE_REVIVE_F") then { - CSE_ENABLE_REVIVE_F = 0; -}; -_name = _unit getvariable "cse_name"; -if (isnil "_name") then { - _unit setvariable ["cse_name", name _unit, true]; -}; - -if (((CSE_ENABLE_REVIVE_F == 1 && isPlayer _unit) || (CSE_ENABLE_REVIVE_F == 2)) && !_force) then { - [format["CSE_ENABLE_REVIVE_F %1",_unit]] call cse_fnc_debug; - _unit spawn { - private ["_unit","_counter"]; - _unit = _this; - _playerDead = isPlayer _unit; - - if ((_unit getvariable["CSE_ENABLE_REVIVE_SETDEAD_F",0]) > 0) exitwith { - _unit setvariable["CSE_ENABLE_REVIVE_SETDEAD_F",(_unit getvariable["CSE_ENABLE_REVIVE_SETDEAD_F",0]) + 1]; - }; - _unit setvariable["CSE_ENABLE_REVIVE_SETDEAD_F",1]; - [_unit] call cse_fnc_setUnconsciousState; - if (isnil "CSE_REVIVE_TIMER_F") then { - CSE_REVIVE_TIMER_F = 10; - }; - if (isnil "CSE_REVIVE_NUMBER_MAX_F") then { - CSE_REVIVE_NUMBER_MAX_F = -1; - }; - waituntil {([_unit] call cse_fnc_isUnconscious)}; - _counter = 0; - if (alive (vehicle _unit)) then { - _unit setvariable ["cse_inReviveState", true, true]; - while {([_unit] call cse_fnc_isUnconscious)} do { - _counter = _unit getvariable ["CSE_ENABLE_REVIVE_COUNTER",_counter]; - if (_counter > CSE_REVIVE_TIMER_F || (((_unit getvariable["CSE_ENABLE_REVIVE_SETDEAD_F",0]) > CSE_REVIVE_NUMBER_MAX_F) && (CSE_REVIVE_NUMBER_MAX_F > 0))) exitwith{ - if (_counter > CSE_REVIVE_TIMER_F) then { - [format["Timer ran out for %1",_unit]] call cse_fnc_debug; - }; - if (((_unit getvariable["CSE_ENABLE_REVIVE_SETDEAD_F",0]) > CSE_REVIVE_NUMBER_MAX_F) && (CSE_REVIVE_NUMBER_MAX_F > 0)) then { - [format["amount of calls for setDead ran out for %1",_unit]] call cse_fnc_debug; - }; - if (isPlayer _unit) then { - titleText ["You died..","PLAIN DOWN"]; - }; - [format["cse_isDead %1",_unit]] call cse_fnc_debug; - [_unit,"cse_isDead",true,true] call cse_fnc_setVariable; - if (_playerDead) then { - [_unit,"cse_isDeadPlayer",true,true] call cse_fnc_setVariable; - }; - _unit setdamage 1; - [[_unit, true],"killed"] call cse_fnc_customEventHandler_F; - }; - sleep 1; - _unit setvariable ["CSE_ENABLE_REVIVE_COUNTER",_counter + 1]; - _counter = _counter + 1; - }; - _unit setvariable ["cse_inReviveState", nil, true]; - [format["no longer unconscious %1",_unit]] call cse_fnc_debug; - } else { - if (isPlayer _unit) then { - titleText ["You died..","PLAIN DOWN"]; - }; - [_unit,"cse_isDead",true,true] call cse_fnc_setVariable; - _unit setdamage 1; - [[_unit, false],"killed"] call cse_fnc_customEventHandler_F; - }; - }; -} else { - [format["INSTANT KILL %1",_unit]] call cse_fnc_debug; - _unit setvariable ["cse_isUnconscious", true, true]; - if (isPlayer _unit) then { - titleText ["You died..","PLAIN DOWN"]; - }; - if (isPLayer _unit) then { - [_unit,"cse_isDeadPlayer",true,true] call cse_fnc_setVariable; - }; - _unit setdamage 1; - [_unit,"cse_isDead",true,true] call cse_fnc_setVariable; - - [[_unit, false],"killed"] call cse_fnc_customEventHandler_F; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_setHearingCapability.sqf b/TO_MERGE/cse/main/misc/functions/fn_setHearingCapability.sqf deleted file mode 100644 index b1e29dc68f..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_setHearingCapability.sqf +++ /dev/null @@ -1,53 +0,0 @@ -/** - * fn_setHearingCapability.sqf - * @Descr: Handle set volume calls. Will use the lowest available volume setting. - * @Author: Glowbal - * - * @Arguments: [id STRING, settings NUMBER, add BOOL (Optional. True will add, false will remove. Default value is true)] - * @Return: nil - * @PublicAPI: true - */ - -private ["_id", "_settings", "_add", "_exists", "_map", "_lowestVolume"]; -_id = _this select 0; -_settings = _this select 1; -_add = true; -if (count _this > 2) then { - _add = _this select 2; -}; - -_map = missionNamespace getVariable ["cse_setHearingCapabilityMap",[]]; - -_exists = false; -{ - if (_id == _x select 0) exitWith { - _exists = true; - if (_add) then { - _x set [1, _settings]; - } else { - _map set [_forEachIndex, 0]; - _map = _map - [0]; - }; - }; -} forEach _map; - -if (!_exists && _add) then { - _map pushBack [_id, _settings]; -}; - -missionNamespace setVariable ["cse_setHearingCapabilityMap", _map]; - -// find lowest volume -_lowestVolume = 1; -{ - _lowestVolume = (_x select 1) min _lowestVolume; -} forEach _map; - -// in game sounds -0 fadeSound _lowestVolume; -0 fadeRadio _lowestVolume; -0 fadeMusic _lowestVolume; - -// Set Radio mod variables. -player setVariable ["tf_globalVolume", _lowestVolume]; -player setVariable ["acre_sys_core_globalVolume", _lowestVolume]; diff --git a/TO_MERGE/cse/main/misc/functions/fn_setProne.sqf b/TO_MERGE/cse/main/misc/functions/fn_setProne.sqf deleted file mode 100644 index 0ad2a231eb..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_setProne.sqf +++ /dev/null @@ -1,26 +0,0 @@ -/** - * fn_setProne.sqf - * @Descr: Force a unit to go prone - * @Author: Glowbal - * - * @Arguments: [unit OBJECT] - * @Return: void - * @PublicAPI: true - */ - -private ["_unit"]; -_unit = [_this,0, ObjNull,[ObjNull]] call BIS_fnc_Param; -switch (currentWeapon _unit) do { - case (primaryWeapon _unit): { - [_unit,"amovppnemstpsraswrfldnon"] call cse_fnc_localAnim; - }; - case (secondaryWeapon _unit): { - [_unit,"amovppnemstpsraswlnrdnon"] call cse_fnc_localAnim; - }; - case (handgunWeapon _unit): { - [_unit,"AmovPpneMstpSrasWpstDnon"] call cse_fnc_localAnim; - }; - default { - [_unit,"amovppnemstpsnonwnondnon"] call cse_fnc_localAnim; - }; -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_setVolume_f.sqf b/TO_MERGE/cse/main/misc/functions/fn_setVolume_f.sqf deleted file mode 100644 index 44d4179091..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_setVolume_f.sqf +++ /dev/null @@ -1,45 +0,0 @@ -/** - * fn_setVolume_f.sqf - * @Descr: Sets the volume of the game, including third party radio modifications such as TFAR and ACRE. - * @Author: Glowbal - * - * @Arguments: [setVolume BOOL] - * @Return: void - * @PublicAPI: true - */ -#define MUTED_LEVEL 0.2 -#define NORMAL_LEVEL 1 -#define NO_SOUND 0 - -private ["_setVolume"]; -_setVolume = [_this, 0, false, [false]] call BIS_fnc_Param; - -if (_setVolume) then { - // Vanilla Game - 2 fadeSound NORMAL_LEVEL; - - // TFAR - player setVariable ["tf_voiceVolume", NORMAL_LEVEL, true]; - player setVariable ["tf_globalVolume", NORMAL_LEVEL]; - player setVariable ["tf_unable_to_use_radio", false]; - - // ACRE2 - player setVariable ["acre_sys_core_globalVolume", NORMAL_LEVEL]; - player setVariable ["acre_sys_core_isDisabled", false, true]; - -} else { - // Vanilla Game - 2 fadeSound MUTED_LEVEL; - - // TFAR - player setVariable ["tf_voiceVolume", NO_SOUND, true]; - player setVariable ["tf_globalVolume", MUTED_LEVEL]; - player setVariable ["tf_unable_to_use_radio", true]; - - // ACRE2 - player setVariable ["acre_sys_core_globalVolume", MUTED_LEVEL]; - player setVariable ["acre_sys_core_isDisabled", true, true]; - -}; - -[[_setVolume],"setVolume"] call cse_fnc_customEventHandler_F; \ No newline at end of file diff --git a/TO_MERGE/cse/main/misc/functions/fn_switchToGroupSide_f.sqf b/TO_MERGE/cse/main/misc/functions/fn_switchToGroupSide_f.sqf deleted file mode 100644 index 6a28fa473a..0000000000 --- a/TO_MERGE/cse/main/misc/functions/fn_switchToGroupSide_f.sqf +++ /dev/null @@ -1,65 +0,0 @@ -/** - * fn_switchToGroupSide_f.sqf - * @Descr: Stack group switches. Will always trace back to original group. - * @Author: Glowbal - * - * @Arguments: [unit OBJECT, switch BOOL, id STRING, side SIDE] - * @Return: void - * @PublicAPI: true - */ - - -private ["_unit","_side","_previousGroup","_newGroup", "_currentGroup", "_switch", "_originalSide", "_previousGroupsList", "_id"]; -_unit = [_this, 0,ObjNull,[ObjNull]] call BIS_fnc_Param; -_switch = [_this, 1, false,[false]] call BIS_fnc_Param; -_id = [_this, 2, "", [""]] call BIS_fnc_Param; -_side = [_this, 3, side _unit,[west]] call BIS_fnc_Param; - -_previousGroupsList = _unit getvariable ["cse_previous_group_switchTo_f",[]]; -if (_switch) then { - // go forward - _previousGroup = group _unit; - _originalSide = side group _unit; - - if (count units _previousGroup == 1 && _originalSide == _side) exitwith { - [format["Current group has only 1 member and is of same side as switch. Not switching unit %1", _id]] call cse_fnc_debug; - }; - - _newGroup = createGroup _side; - [_unit] joinSilent _newGroup; - - _previousGroupsList pushback [_previousGroup, _originalSide, _id, true]; - _unit setvariable ["cse_previous_group_switchTo_f", _previousGroupsList, true]; -} else { - // go one back - { - if (_id == (_x select 2)) exitwith { - _x set [ 3, false]; - _previousGroupsList set [_foreachIndex, _x]; - [format["found group with ID: %1", _id]] call cse_fnc_debug; - }; - }foreach _previousGroupsList; - reverse _previousGroupsList; - - { - if (_x select 3) exitwith {}; // stop at first id set to true - if !(_x select 3) then { - _currentGroup = group _unit; - if (!isNull (_x select 0)) then { - [_unit] joinSilent (_x select 0); - } else { - _newGroup = createGroup (_x select 1); - [_unit] joinSilent _newGroup; - }; - if (count units _currentGroup == 0) then { - deleteGroup _currentGroup; - }; - _previousGroupsList set [_foreachIndex, ObjNull]; - }; - }foreach _previousGroupsList; - _previousGroupsList = _previousGroupsList - [objNull]; - reverse _previousGroupsList; // we have to reverse again, to ensure the list is in the right order. - _unit setvariable ["cse_previous_group_switchTo_f", _previousGroupsList, true]; -}; - -[[_unit, _switch, _id, _side],"switchToGroupSide"] call cse_fnc_customEventHandler_F; \ No newline at end of file diff --git a/TO_MERGE/cse/main/mods/functions/fn_ALiVE_BUS_Mod.sqf b/TO_MERGE/cse/main/mods/functions/fn_ALiVE_BUS_Mod.sqf deleted file mode 100644 index 7ccf6c5d27..0000000000 --- a/TO_MERGE/cse/main/mods/functions/fn_ALiVE_BUS_Mod.sqf +++ /dev/null @@ -1,16 +0,0 @@ -/** - * fn_ALiVE_BUS_Mod.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_busArguments","_return"]; -_busArguments = [_this, 0, [], [[]]] call BIS_fnc_Param; -if ([] call cse_fnc_isLoaded_ALiVE_Mod) then { - _return = _busArguments call ALiVE_fnc_BUS; -}; -_return \ No newline at end of file diff --git a/TO_MERGE/cse/main/mods/functions/fn_isLoaded_ALiVE_Mod.sqf b/TO_MERGE/cse/main/mods/functions/fn_isLoaded_ALiVE_Mod.sqf deleted file mode 100644 index 12a37391ae..0000000000 --- a/TO_MERGE/cse/main/mods/functions/fn_isLoaded_ALiVE_Mod.sqf +++ /dev/null @@ -1,12 +0,0 @@ -/** - * fn_isLoaded_ALiVE_Mod.sqf - * Descr: Check if the ALiVE Modification is loaded - * Author: Glowbal - * - * Arguments: [] - * Return: BOOL true if ALiVE is loaded - * PublicAPI: true - */ - - -(["ALIVE_main"] call cse_fnc_isModLoaded_f) \ No newline at end of file diff --git a/TO_MERGE/cse/main/mods/functions/fn_isModLoaded_f.sqf b/TO_MERGE/cse/main/mods/functions/fn_isModLoaded_f.sqf deleted file mode 100644 index 3be56bff11..0000000000 --- a/TO_MERGE/cse/main/mods/functions/fn_isModLoaded_f.sqf +++ /dev/null @@ -1,14 +0,0 @@ -/** - * fn_isModLoaded_f.sqf - * Descr: Check in cfgPatches if modification is loaded - * Author: Glowbal - * - * Arguments: [modName STRING (Classname of the mod in cfgPatches)] - * Return: BOOL true if modification is loaded - * PublicAPI: true - */ - -private ["_modName"]; -_modName = [_this, 0, "",[""]] call BIS_fnc_Param; - -(isClass (configFile >> "cfgPatches" >> _modName)) \ No newline at end of file diff --git a/TO_MERGE/cse/main/mutex/functions/fn_createMutex.sqf b/TO_MERGE/cse/main/mutex/functions/fn_createMutex.sqf deleted file mode 100644 index 895687082f..0000000000 --- a/TO_MERGE/cse/main/mutex/functions/fn_createMutex.sqf +++ /dev/null @@ -1,24 +0,0 @@ -/** - * fn_createMutex.sqf - * @Descr: Create a Mutex - * @Author: Glowbal - * - * @Arguments: [mutexName STRING, intialStatus BOOL (True if initial status is locked)] - * @Return: BOOL True if mutex has been created. - * @PublicAPI: true - */ - -private ["_mutexName","_initalStatus","_return"]; -_mutexName = [_this, 0, "", [""]] call BIS_fnc_param; -_initalStatus = [_this, 1, false, [false]] call BIS_fnc_param; -_return = false; -if (_mutexName != "") then { - private["_mutexCombinedName"]; - _mutexCombinedName = format["CSE_FRAMEWORK_MUTEX_%1",_mutexName]; - if (isnil _mutexCombinedName) then { - missionNamespace setvariable [_mutexCombinedName, _initalStatus]; - _return = true; - }; -}; - -_return \ No newline at end of file diff --git a/TO_MERGE/cse/main/mutex/functions/fn_lockMutex.sqf b/TO_MERGE/cse/main/mutex/functions/fn_lockMutex.sqf deleted file mode 100644 index 536176bcba..0000000000 --- a/TO_MERGE/cse/main/mutex/functions/fn_lockMutex.sqf +++ /dev/null @@ -1,24 +0,0 @@ -/** - * fn_lockMutex.sqf - * @Descr: Lock a mutex. If mutex exists and is locked, will wait until mutex becomes free, before locking it again. - * @Author: Glowbal - * - * @Arguments: [mutexName STRING] - * @Return: BOOL True if succesfullly locked. - * @PublicAPI: true - */ - -private ["_mutexName","_initalStatus","_return"]; -_mutexName = [_this, 0, "", [""]] call BIS_fnc_param; - -_return = false; -if (_mutexName != "")then { - private["_mutexCombinedName"]; - _mutexCombinedName = format["CSE_FRAMEWORK_MUTEX_%1",_mutexName]; - if !(isnil _mutexCombinedName) then { - [_mutexName] call cse_fnc_waitForSingleMutex; - missionNamespace setvariable [_mutexCombinedName, 1]; - _return = true; - }; -}; -_return \ No newline at end of file diff --git a/TO_MERGE/cse/main/mutex/functions/fn_releaseMutex.sqf b/TO_MERGE/cse/main/mutex/functions/fn_releaseMutex.sqf deleted file mode 100644 index 8e29633dc5..0000000000 --- a/TO_MERGE/cse/main/mutex/functions/fn_releaseMutex.sqf +++ /dev/null @@ -1,24 +0,0 @@ -/** - * fn_releaseMutex.sqf - * @Descr: Releases or unlocks a mutex. - * @Author: Glowbal - * - * @Arguments: [mutexName STRING] - * @Return: True if succesfully unlocked or mutex was never locked. - * @PublicAPI: true - */ - - -private ["_mutexName","_initalStatus","_return"]; -_mutexName = [_this, 0, "", [""]] call BIS_fnc_param; - -_return = false; -if (_mutexName != "")then { - private["_mutexCombinedName"]; - _mutexCombinedName = format["CSE_FRAMEWORK_MUTEX_%1",_mutexName]; - if !(isnil _mutexCombinedName) then { - missionNamespace setvariable [_mutexCombinedName, 0]; - _return = true; - }; -}; -_return \ No newline at end of file diff --git a/TO_MERGE/cse/main/mutex/functions/fn_waitForMultipleMutex.sqf b/TO_MERGE/cse/main/mutex/functions/fn_waitForMultipleMutex.sqf deleted file mode 100644 index 4e626cc6c1..0000000000 --- a/TO_MERGE/cse/main/mutex/functions/fn_waitForMultipleMutex.sqf +++ /dev/null @@ -1,18 +0,0 @@ -/** - * fn_waitForMultipleMutex.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - - -private ["_mutexes"]; -_mutexes = _this; -{ - if (typeName _x == typeName "") then { - [_x, -1] call cse_fnc_waitForSingleMutex; - }; -}foreach _mutexes; \ No newline at end of file diff --git a/TO_MERGE/cse/main/mutex/functions/fn_waitForSingleMutex.sqf b/TO_MERGE/cse/main/mutex/functions/fn_waitForSingleMutex.sqf deleted file mode 100644 index 5d04a60968..0000000000 --- a/TO_MERGE/cse/main/mutex/functions/fn_waitForSingleMutex.sqf +++ /dev/null @@ -1,28 +0,0 @@ -/** - * fn_waitForSingleMutex.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - - -private ["_mutexName","_timeout","_return"]; -_mutexName = [_this, 0, "", [""]] call BIS_fnc_param; -if (count _this > 1) then { - _timeout = [_this, 1, -1, [-1]] call BIS_fnc_param; -}; - -_return = false; -if (_mutexName != "") then { - private["_mutexCombinedName"]; - _mutexCombinedName = format["CSE_FRAMEWORK_MUTEX_%1",_mutexName]; - if !(isnil _mutexCombinedName) then { - _startTime = time; - waituntil {((missionNamespace getvariable [_mutexCombinedName, 0]) == 0) || ((time - _startTime > (_timeout*accTime)) && _timeout > 0)}; - _return = (missionNamespace getvariable [_mutexCombinedName, 0]) == 0; - }; -}; -_return \ No newline at end of file diff --git a/TO_MERGE/cse/main/ragdoll/functions/fn_ragdoll_f.sqf b/TO_MERGE/cse/main/ragdoll/functions/fn_ragdoll_f.sqf deleted file mode 100644 index 2e2710509b..0000000000 --- a/TO_MERGE/cse/main/ragdoll/functions/fn_ragdoll_f.sqf +++ /dev/null @@ -1,11 +0,0 @@ -/** - * fn_ragdoll_f.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -// Deleted. \ No newline at end of file diff --git a/TO_MERGE/cse/main/requests/functions/fn_onAnswerRequest.sqf b/TO_MERGE/cse/main/requests/functions/fn_onAnswerRequest.sqf deleted file mode 100644 index 8f2420f7ba..0000000000 --- a/TO_MERGE/cse/main/requests/functions/fn_onAnswerRequest.sqf +++ /dev/null @@ -1,37 +0,0 @@ -/** - * fn_onAnswerRequest.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_unit","_requestID", "_id", "_accepted", "_info", "_callBack", "_caller", "_replyParams", "_requestMessage", "_target"]; -_unit = _this select 0; -_id = _this select 1; -_accepted = _this select 2; - -_info = _unit getvariable _id; -if (!isnil "_info") then { - _caller = _info select 0; - _target = _info select 1; - _requestID = _info select 2; - _requestMessage = _info select 3; - _callBack = _info select 4; - _replyParams = [_info, _accepted]; - [_replyParams, "cse_fnc_requestCallback", _caller, false] spawn BIS_fnc_MP; - _unit setvariable [_id, nil]; -}; - -CSE_RECIEVE_REQUEST_ID_KEY_BINDING = nil; - -if (!isnil "CSE_RECIEVE_REQUEST_ADD_ACTION_ACCEPT") then { - _unit removeAction CSE_RECIEVE_REQUEST_ADD_ACTION_ACCEPT; - CSE_RECIEVE_REQUEST_ADD_ACTION_ACCEPT = nil; -}; -if (!isnil "CSE_RECIEVE_REQUEST_ADD_ACTION_DECLINE") then { - _unit removeAction CSE_RECIEVE_REQUEST_ADD_ACTION_DECLINE; - CSE_RECIEVE_REQUEST_ADD_ACTION_DECLINE = nil; -}; diff --git a/TO_MERGE/cse/main/requests/functions/fn_receiveRequest.sqf b/TO_MERGE/cse/main/requests/functions/fn_receiveRequest.sqf deleted file mode 100644 index 8e1502edc1..0000000000 --- a/TO_MERGE/cse/main/requests/functions/fn_receiveRequest.sqf +++ /dev/null @@ -1,67 +0,0 @@ -/** - * fn_recieveRequest.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_caller", "_target", "_requestID", "_requestMessage", "_callBack"]; -_caller = _this select 0; -_target = _this select 1; -_requestID = _this select 2; -_requestMessage = _this select 3; -_callBack = _this select 4; - -_requestID = ("cse_fnc_recieveRequest_f"+_requestID); - -_target setvariable [_requestID, _this]; - -if (isLocalized _requestMessage) then { - _requestMessage = format[localize _requestMessage,[_caller] call cse_fnc_getName]; -} else { - _requestMessage = format[_requestMessage,[_caller] call cse_fnc_getName]; -}; - -hint format["%1",_requestMessage]; -if !(isnil "CSE_RECIEVE_REQUEST_TIME_OUT_SCRIPT") then { - terminate CSE_RECIEVE_REQUEST_TIME_OUT_SCRIPT; -}; - -if (!isnil "CSE_RECIEVE_REQUEST_ADD_ACTION_ACCEPT") then { - _target removeAction CSE_RECIEVE_REQUEST_ADD_ACTION_ACCEPT; - CSE_RECIEVE_REQUEST_ADD_ACTION_ACCEPT = nil; -}; -if (!isnil "CSE_RECIEVE_REQUEST_ADD_ACTION_DECLINE") then { - _target removeAction CSE_RECIEVE_REQUEST_ADD_ACTION_DECLINE; - CSE_RECIEVE_REQUEST_ADD_ACTION_DECLINE = nil; -}; - -CSE_RECIEVE_REQUEST_ADD_ACTION_ACCEPT = _target addAction ["Accept", compile format["[player,'%1', true] call cse_fnc_onAnswerRequest;", _requestID]]; -CSE_RECIEVE_REQUEST_ADD_ACTION_DECLINE = _target addAction ["Decline", compile format["[player,'%1', false] call cse_fnc_onAnswerRequest;", _requestID]]; - -CSE_RECIEVE_REQUEST_ID_KEY_BINDING = _requestID; - -CSE_RECIEVE_REQUEST_TIME_OUT_SCRIPT = [time, _target, _requestID] spawn { - _t = (_this select 0) + 40; - _target = _this select 1; - _requestID = _this select 2; - _id = _target getvariable _requestID; - waituntil { - _id = _target getvariable _requestID; - - (time > _t || isnil "_id")}; - _target setvariable [_requestID, nil]; - CSE_RECIEVE_REQUEST_ID_KEY_BINDING = nil; - if (!isnil "CSE_RECIEVE_REQUEST_ADD_ACTION_ACCEPT") then { - _target removeAction CSE_RECIEVE_REQUEST_ADD_ACTION_ACCEPT; - CSE_RECIEVE_REQUEST_ADD_ACTION_ACCEPT = nil; - }; - if (!isnil "CSE_RECIEVE_REQUEST_ADD_ACTION_DECLINE") then { - _target removeAction CSE_RECIEVE_REQUEST_ADD_ACTION_DECLINE; - CSE_RECIEVE_REQUEST_ADD_ACTION_DECLINE = nil; - }; - -}; \ No newline at end of file diff --git a/TO_MERGE/cse/main/requests/functions/fn_requestCallback.sqf b/TO_MERGE/cse/main/requests/functions/fn_requestCallback.sqf deleted file mode 100644 index 1896f8b3dc..0000000000 --- a/TO_MERGE/cse/main/requests/functions/fn_requestCallback.sqf +++ /dev/null @@ -1,21 +0,0 @@ -/** - * fn_requestCallback.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -private ["_info", "_accepted", "_caller", "_target", "_requestID", "_requestMessage", "_callBack"]; -_info = _this select 0; -_accepted = _this select 1; - -_caller = _info select 0; -_target = _info select 1; -_requestID = _info select 2; -_requestMessage = _info select 3; -_callBack = _info select 4; - -[_caller, _target, _accepted] call compile _callBack; \ No newline at end of file diff --git a/TO_MERGE/cse/main/requests/functions/fn_sendRequest_f.sqf b/TO_MERGE/cse/main/requests/functions/fn_sendRequest_f.sqf deleted file mode 100644 index 2ba9cbc9f1..0000000000 --- a/TO_MERGE/cse/main/requests/functions/fn_sendRequest_f.sqf +++ /dev/null @@ -1,26 +0,0 @@ -/** - * fn_sendRequest_f.sqf - * @Descr: Send a request to an unit and execute code based upon results. - * @Author: Glowbal - * - * @Arguments: [caller OBJECT, target OBJECT, requestID STRING, requestMessage STRING (Will be localized for other target object), callback CODE (Code called upon accept or decline.)] - * @Return: void - * @PublicAPI: true - */ - -private ["_caller", "_target", "_requestMessage", "_requestID", "_callBack"]; -_caller = _this select 0; -_target = _this select 1; -_requestID = _this select 2; -_requestMessage = _this select 3; -_callBack = _this select 4; - -if (isPlayer _target) then { - // Pass request on to target locality for player accept/decline. - [[_caller, _target, _requestID, _requestMessage, _callBack], "cse_fnc_receiveRequest", _target, false] spawn BIS_fnc_MP; -} else { - // accept it, since it's an AI. - [_caller, _target, true] spawn compile _callBack; -}; - -// [player, player, "myRequestTest", "Hello %1, how are you?", "hint 'it worked!';"] call cse_fnc_sendRequest_f; \ No newline at end of file diff --git a/TO_MERGE/cse/main/strings/functions/fn_stringCompare.sqf b/TO_MERGE/cse/main/strings/functions/fn_stringCompare.sqf deleted file mode 100644 index 75ae1ff3b7..0000000000 --- a/TO_MERGE/cse/main/strings/functions/fn_stringCompare.sqf +++ /dev/null @@ -1,33 +0,0 @@ -/** - * fn_stringCompare.sqf - * @Descr: Determines whether one string matches another and how many characters match. Case insensitive. - * @Author: bovine3dom - * - * @Arguments: [stringA STRING, stringB STRING] - * @Return: NUMBER Number of matching characters - * @PublicAPI: true - */ - -private ["_searchTerm", "_string", "_arraySearchTerm", "_arrayString", "_sizeSearchTerm", "_sizeString", "_matchingCharacters", "_searchIterator", "_targetIterator"]; -_string = toLower (_this select 0); // removes case sensitivity -_searchTerm = toLower (_this select 1); - - -_arraySearchTerm = toArray _searchTerm; // splits string into array of unicode decimals -_arrayString = toArray _string; -_sizeSearchTerm = count _arraySearchTerm; // We only measure the array once -_sizeString = count _arrayString; - - -_matchingCharacters = 0; -_targetIterator = 0; -_searchIterator = 0; -while {(_searchIterator < _sizeSearchTerm) && (_targetIterator < _sizeString)} do { // Prevents us from going out of bounds - if ((_arraySearchTerm select _searchIterator) == (_arrayString select _targetIterator)) then { // If we have a match, start looking for the next character in the search term - _matchingCharacters = _matchingCharacters + 1; - _searchIterator = _searchIterator + 1 - }; - _targetIterator = _targetIterator + 1; // Look at the next character in the string -}; - -_matchingCharacters \ No newline at end of file diff --git a/TO_MERGE/cse/main/strings/functions/fn_string_removeWhiteSpace.sqf b/TO_MERGE/cse/main/strings/functions/fn_string_removeWhiteSpace.sqf deleted file mode 100644 index b17a582697..0000000000 --- a/TO_MERGE/cse/main/strings/functions/fn_string_removeWhiteSpace.sqf +++ /dev/null @@ -1,19 +0,0 @@ -/** - * fn_stringTrim.sqf - * @Descr: Removes white spaces from string - * @Author: Glowbal - * - * @Arguments: [string STRING] - * @Return: STRING copy of string - * @PublicAPI: true - */ - -#define WHITE_SPACE [20] - -private ["_string", "_charArray", "_returnString"]; -_string = [_this, 0, "",[""]] call bis_fnc_param; -_charArray = toArray _string; -_charArray = _charArray - [((toArray " ") select 0)]; -_returnString = toString _charArray; - -_returnString; \ No newline at end of file diff --git a/TO_MERGE/cse/main/stringtable.xml b/TO_MERGE/cse/main/stringtable.xml deleted file mode 100644 index a0493c1ae5..0000000000 --- a/TO_MERGE/cse/main/stringtable.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - Accept Requests - Akceptuj prośby - Aceptar Peticiones - - - Decline Requests - Ignoruj prośby - Rechazar Peticiones - - - Accept Requests send by other players. These can be requests to use / share equipment, perform certain actions. - Akceptuj prośby wysłane przez innych graczy. Akceptacji wymagają między innymi akcje używania / współdzielenia wyposażenia, wykonywania określonych czynności. - Acepta Peticiones de otros jugadores. Pueden ser solicitudes para usar / compartir equipamiento, realizar ciertas acciones. - - - Decline Requests send by other players. These can be requests to use / share equipment, perform certain actions. - Ignoruj prośby wysłane przez innych graczy. Akceptacji wymagają między innymi akcje używania / współdzielenia wyposażenia, wykonywania określonych czynności. - Rechazar Peticiones de otros jugadores. Pueden ser solicitudes para usar / compartir equipamiento, realizar ciertas acciones. - - - - diff --git a/TO_MERGE/cse/main/tasks/functions/fn_addTaskToPool_f.sqf b/TO_MERGE/cse/main/tasks/functions/fn_addTaskToPool_f.sqf deleted file mode 100644 index d9d9776bed..0000000000 --- a/TO_MERGE/cse/main/tasks/functions/fn_addTaskToPool_f.sqf +++ /dev/null @@ -1,22 +0,0 @@ -/** - * fn_addTaskToPool_f.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [id STRING, args ARRAY, code COE] - * @Return: nil; - * @PublicAPI: false - */ - -private ["_id", "_args","_code"]; -_id = _this select 0; -_args = _this select 1; -_code = [_this, 2, {}, [{}]] call BIS_fnc_Param; - -if (isnil "CSE_TASK_POOL_COLLECTION_F") then { - CSE_TASK_POOL_COLLECTION_F = []; -}; -CSE_TASK_POOL_COLLECTION_F pushback [_id, _args, _code ]; - -[format["Added task to task pool: %1", CSE_TASK_POOL_COLLECTION_F]] call cse_fnc_debug; -[[_id, _args, _code],"AddedTotaskPool"] call cse_fnc_customEventHandler_F; \ No newline at end of file diff --git a/TO_MERGE/cse/main/tasks/functions/fn_loopThroughPool_f.sqf b/TO_MERGE/cse/main/tasks/functions/fn_loopThroughPool_f.sqf deleted file mode 100644 index 5a44c14bdb..0000000000 --- a/TO_MERGE/cse/main/tasks/functions/fn_loopThroughPool_f.sqf +++ /dev/null @@ -1,17 +0,0 @@ -/** - * fn_loopThroughPool_f.sqf - * @Descr: - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -#define TASK_PARAMETERS (_x select 1) -#define TASK_CODE (_x select 2) - -{ - TASK_PARAMETERS call TASK_CODE; - false; -}count CSE_TASK_POOL_COLLECTION_F; diff --git a/TO_MERGE/cse/main/tasks/functions/fn_removeTaskFromPool_f.sqf b/TO_MERGE/cse/main/tasks/functions/fn_removeTaskFromPool_f.sqf deleted file mode 100644 index 0699208043..0000000000 --- a/TO_MERGE/cse/main/tasks/functions/fn_removeTaskFromPool_f.sqf +++ /dev/null @@ -1,25 +0,0 @@ -/** - * fn_removeTaskFromPool_f.sqf - * @Descr: Remove a task from the task pool. - * @Author: Glowbal - * - * @Arguments: [id STRING] - * @Return: nil - * @PublicAPI: true - */ - -private ["_id", "_index"]; -_id = _this select 0; -_index = -1; - -if (isnil "CSE_TASK_POOL_COLLECTION_F") exitwith {nil}; - -{ - if ((_x select 0) == _id) exitwith { - _index = _foreachIndex; - CSE_TASK_POOL_COLLECTION_F set [ _foreachIndex, objNull]; - }; -}foreach CSE_TASK_POOL_COLLECTION_F; -CSE_TASK_POOL_COLLECTION_F = CSE_TASK_POOL_COLLECTION_F - [objNull]; - -nil; \ No newline at end of file diff --git a/TO_MERGE/cse/main/variables/functions/fn_defineVariable.sqf b/TO_MERGE/cse/main/variables/functions/fn_defineVariable.sqf deleted file mode 100644 index da83e326fc..0000000000 --- a/TO_MERGE/cse/main/variables/functions/fn_defineVariable.sqf +++ /dev/null @@ -1,39 +0,0 @@ -/** - * fn_defineVariable.sqf - * @Descr: Define a variable for the CSE variable framework - * @Author: Glowbal - * - * @Arguments: [name STRING, defaultValue ANY, publicFlag BOOL, category STRING, type NUMBER, persistentFlag BOOL] - * @Return: - * @PublicAPI: true - */ - -private ["_name","_value","_defaultGlobal","_catagory","_code","_persistent"]; -_name = _this select 0; -_value = _this select 1; -_defaultGlobal = _this select 2; -_catagory = _this select 3; -_code = 0; -_persistent = false; - -if (count _this < 3) exitwith {}; -if (count _this > 4) then { - _code = _this select 4; - if (count _this > 5) then { - _persistent = _this select 5; - }; -}; - -if (typeName _name != typeName "") then { - throw "IllegalArgument"; -}; - -if (isnil 'CSE_OBJECT_VARIABLES_STORAGE') then { - CSE_OBJECT_VARIABLES_STORAGE = []; -}; - -CSE_OBJECT_VARIABLES_STORAGE pushback [_name,_value,_defaultGlobal,_catagory,_code, _persistent]; - -missionNamespace setvariable ["cse_object_variables_storage_" + _name, [_name,_value,_defaultGlobal,_catagory,_code, _persistent]]; - -[[_name,_value,_defaultGlobal,_catagory,_code, _persistent],"variableDefined"] call cse_fnc_customEventHandler_F; \ No newline at end of file diff --git a/TO_MERGE/cse/main/variables/functions/fn_getAllSetVariables.sqf b/TO_MERGE/cse/main/variables/functions/fn_getAllSetVariables.sqf deleted file mode 100644 index 52ffe02a36..0000000000 --- a/TO_MERGE/cse/main/variables/functions/fn_getAllSetVariables.sqf +++ /dev/null @@ -1,27 +0,0 @@ -/** - * fn_getAllSetVariables.sqf - * @Descr: Returns an 2d array of all variables that have been set on the object - * @Author: Glowbal - * - * @Arguments: [unit OBJECT, category STRING (Optional. Only get the variables from the specified category. Default is "" == all)] - * @Return: ARRAY REturns an array with the format [ [name STRING, typeName STRING, value ANY, publicFlag BOOL, peristentFlag BOOL] ] - * @PublicAPI: true - */ - -private ["_object", "_return", "_val", "_category"]; -_object = _this select 0; -_category = if (count _this > 1) then { _this select 1 } else { "" }; - -if (isnil 'CSE_OBJECT_VARIABLES_STORAGE') then { - CSE_OBJECT_VARIABLES_STORAGE = []; -}; -_return = []; -{ - _val = _object getvariable (_x select 0); - if (!isnil "_val") then { - if (_category == "" || _category == _x select 3) then { - _return pushback [_x select 0, typeName _val, _val, _x select 2, _x select 5]; - }; - }; -}foreach CSE_OBJECT_VARIABLES_STORAGE; -_return \ No newline at end of file diff --git a/TO_MERGE/cse/main/variables/functions/fn_getVariable.sqf b/TO_MERGE/cse/main/variables/functions/fn_getVariable.sqf deleted file mode 100644 index 84f37c9387..0000000000 --- a/TO_MERGE/cse/main/variables/functions/fn_getVariable.sqf +++ /dev/null @@ -1,31 +0,0 @@ -/** - * fn_getVariable.sqf - * @Descr: Grabs a variable. If variable has not been set, attempts to use default defined value - * @Author: Glowbal - * - * @Arguments: [unit OBJECT, variableName STRING] - * @Return: ANY - * @PublicAPI: true - */ - -#define UNIT (_this select 0) -#define VARIABLE (_this select 1) - -private "_value"; - -_value = UNIT getvariable VARIABLE; -if (isnil "_value") then { - if (count _this >2) then { - _value = _this select 2; - } else { - private "_definedVariable"; - _definedVariable = ([VARIABLE] call cse_fnc_getVariableInfo); - if (count _definedVariable > 1) then { - _value = _definedVariable select 1; - }; - }; - if (isnil "_value") then { - _value = 0; - }; -}; -_value \ No newline at end of file diff --git a/TO_MERGE/cse/main/variables/functions/fn_getvariableDefault.sqf b/TO_MERGE/cse/main/variables/functions/fn_getvariableDefault.sqf deleted file mode 100644 index f187f3b05a..0000000000 --- a/TO_MERGE/cse/main/variables/functions/fn_getvariableDefault.sqf +++ /dev/null @@ -1,18 +0,0 @@ -/** - * fn_getvariableDefault.sqf - * @Descr: Get the variable default value - * @Author: Glowbal - * - * @Arguments: [variableName STRING] - * @Return: ANY - * @PublicAPI: true - */ - -private ["_name","_return"]; -_name = _this select 0; -_variableDefinition = ([_name] call cse_fnc_getVariableInfo); -if (count _variableDefinition > 0) then { - _return = _variableDefinition select 1; -}; - -_return \ No newline at end of file diff --git a/TO_MERGE/cse/main/variables/functions/fn_getvariableInfo.sqf b/TO_MERGE/cse/main/variables/functions/fn_getvariableInfo.sqf deleted file mode 100644 index 0909925f17..0000000000 --- a/TO_MERGE/cse/main/variables/functions/fn_getvariableInfo.sqf +++ /dev/null @@ -1,11 +0,0 @@ -/** - * fn_getvariableInfo.sqf - * @Descr: N/A - * @Author: Glowbal - * - * @Arguments: [] - * @Return: - * @PublicAPI: false - */ - -+(missionNamespace getvariable ["cse_object_variables_storage_" + (_this select 0),[]]) \ No newline at end of file diff --git a/TO_MERGE/cse/main/variables/functions/fn_setVariable.sqf b/TO_MERGE/cse/main/variables/functions/fn_setVariable.sqf deleted file mode 100644 index e2119fcb37..0000000000 --- a/TO_MERGE/cse/main/variables/functions/fn_setVariable.sqf +++ /dev/null @@ -1,29 +0,0 @@ -/** - * fn_setVariable.sqf - * @Descr: Setvariable value - * @Author: Glowbal - * - * @Arguments: [unit OBJECT, variableName STRING, value ANY] - * @Return: void - * @PublicAPI: true - */ - -private ["_unit","_variable","_value","_update","_global","_definedVariable","_defaultGlobal","_currentValue"]; -_unit = _this select 0; -_variable = _this select 1; -_value = _this select 2; -_global = false; - -if (count _this > 3) then { - _global = _this select 3; -} else { - _definedVariable = ([_variable] call cse_fnc_getVariableInfo); - if (count _definedVariable > 2) then { - _global = _definedVariable select 2; - }; -}; - -if (!isNil "_value") exitwith { - _unit setvariable [_variable, _value, _global]; -}; -_unit setvariable [_variable, nil, _global]; \ No newline at end of file diff --git a/TO_MERGE/cse/main/version/functions/fn_getVersion.sqf b/TO_MERGE/cse/main/version/functions/fn_getVersion.sqf deleted file mode 100644 index c3953426f0..0000000000 --- a/TO_MERGE/cse/main/version/functions/fn_getVersion.sqf +++ /dev/null @@ -1,11 +0,0 @@ -/** - * fn_getVersion.sqf - * @Descr: Get the version number of the current CSE Build - * @Author: Glowbal - * - * @Arguments: [] - * @Return: STRING String containing the version - * @PublicAPI: true - */ - -getText (configFile >> "cfgPatches" >> "cse_main" >> "version"); \ No newline at end of file

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%0DnC_6};3H-d}~T8peV1 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 MvYh{%Wa8g{0onfdL;wH) diff --git a/TO_MERGE/cse/f_states/data/cse_painscreen.paa b/TO_MERGE/cse/f_states/data/cse_painscreen.paa deleted file mode 100644 index 026f994fa9c21440851e6710eb0cd0c9b11c9d9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95641 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%0D8H8Hll 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