diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 13abc38..1766fec 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -18,36 +18,47 @@ jobs: - run: ls -alh - - name: Pack mission folder into PBO - run: | - docker run --name packer \ - --user "$(id -u):$(id -g)" \ - -v "${{ github.workspace }}:/workspace" \ - -w /workspace \ - --entrypoint /bin/bash \ - arwynfr/armake2:debian -c ' \ - armake2 pack /workspace "${{ env.PBO_NAME }}"; \ - armake2 inspect "./${{ env.PBO_NAME }}"' + - run: mkdir build - - name: Copy mission PBO - run: | - docker cp packer:/workspace/${{ env.PBO_NAME }} . + - name: Pack mission folder into PBO + uses: docker://arwynfr/armake2:debian + with: + args: pack src "build/${{ env.PBO_NAME }}" + + # - name: Pack mission folder into PBO + # run: | + # docker run --name packer \ + # --user "$(id -u):$(id -g)" \ + # -v "${{ github.workspace }}:/workspace" \ + # -w /workspace \ + # --entrypoint /bin/bash \ + # arwynfr/armake2:debian -c ' \ + # armake2 pack /workspace "${{ env.PBO_NAME }}"; \ + # armake2 inspect "./${{ env.PBO_NAME }}"' + + # - name: Copy mission PBO + # run: | + # docker cp packer:/workspace/${{ env.PBO_NAME }} . - run: ls -alh - - name: Cleanup Packer Container - # if: always() garantisce l'esecuzione anche se i passaggi sopra falliscono - if: always() - run: | - docker rm -f packer || true + # - name: Cleanup Packer Container + # # if: always() garantisce l'esecuzione anche se i passaggi sopra falliscono + # if: always() + # run: | + # docker rm -f packer || true + # - name: Verify PBO integrity + # run: | + # docker run --rm \ + # -v "${{ github.workspace }}:/workspace" \ + # -w /workspace \ + # arwynfr/armake2:debian \ + # inspect "./${{ env.PBO_NAME }}" - name: Verify PBO integrity - run: | - docker run --rm \ - -v "${{ github.workspace }}:/workspace" \ - -w /workspace \ - arwynfr/armake2:debian \ - inspect "./${{ env.PBO_NAME }}" + uses: docker://arwynfr/armake2:debian + with: + args: inspect "build/${{ env.PBO_NAME }}" - name: Upload PBO as artifact uses: https://github.com/christopherHX/gitea-upload-artifact@v4 diff --git a/.gitignore b/.gitignore index d9c8acb..27b697a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,12 @@ -*.pbo -*.bisign -*.bikey -*.zip -*.log -*.rpt -*.psd -*.bak -*.tmp -*.swp +src/*.pbo +src/*.bisign +src/*.bikey +src/*.zip +src/*.log +src/*.rpt +src/*.psd +src/*.bak +src/*.tmp +src/*.swp .vs/ __history/ diff --git a/CfgFunctions.hpp b/src/CfgFunctions.hpp similarity index 100% rename from CfgFunctions.hpp rename to src/CfgFunctions.hpp diff --git a/GREUH/GREUH_config.sqf b/src/GREUH/GREUH_config.sqf similarity index 100% rename from GREUH/GREUH_config.sqf rename to src/GREUH/GREUH_config.sqf diff --git a/GREUH/Scripts/GREUH_actionmanager.sqf b/src/GREUH/Scripts/GREUH_actionmanager.sqf similarity index 100% rename from GREUH/Scripts/GREUH_actionmanager.sqf rename to src/GREUH/Scripts/GREUH_actionmanager.sqf diff --git a/GREUH/Scripts/GREUH_activate.sqf b/src/GREUH/Scripts/GREUH_activate.sqf similarity index 100% rename from GREUH/Scripts/GREUH_activate.sqf rename to src/GREUH/Scripts/GREUH_activate.sqf diff --git a/GREUH/Scripts/GREUH_cache_units.sqf b/src/GREUH/Scripts/GREUH_cache_units.sqf similarity index 100% rename from GREUH/Scripts/GREUH_cache_units.sqf rename to src/GREUH/Scripts/GREUH_cache_units.sqf diff --git a/GREUH/Scripts/GREUH_dialog.sqf b/src/GREUH/Scripts/GREUH_dialog.sqf similarity index 100% rename from GREUH/Scripts/GREUH_dialog.sqf rename to src/GREUH/Scripts/GREUH_dialog.sqf diff --git a/GREUH/Scripts/GREUH_dynamic_view_distance.sqf b/src/GREUH/Scripts/GREUH_dynamic_view_distance.sqf similarity index 100% rename from GREUH/Scripts/GREUH_dynamic_view_distance.sqf rename to src/GREUH/Scripts/GREUH_dynamic_view_distance.sqf diff --git a/GREUH/Scripts/GREUH_platoonoverlay.sqf b/src/GREUH/Scripts/GREUH_platoonoverlay.sqf similarity index 100% rename from GREUH/Scripts/GREUH_platoonoverlay.sqf rename to src/GREUH/Scripts/GREUH_platoonoverlay.sqf diff --git a/GREUH/Scripts/GREUH_playermarkers.sqf b/src/GREUH/Scripts/GREUH_playermarkers.sqf similarity index 100% rename from GREUH/Scripts/GREUH_playermarkers.sqf rename to src/GREUH/Scripts/GREUH_playermarkers.sqf diff --git a/GREUH/Scripts/GREUH_squadmanagement.sqf b/src/GREUH/Scripts/GREUH_squadmanagement.sqf similarity index 100% rename from GREUH/Scripts/GREUH_squadmanagement.sqf rename to src/GREUH/Scripts/GREUH_squadmanagement.sqf diff --git a/GREUH/Scripts/GREUH_version.sqf b/src/GREUH/Scripts/GREUH_version.sqf similarity index 100% rename from GREUH/Scripts/GREUH_version.sqf rename to src/GREUH/Scripts/GREUH_version.sqf diff --git a/GREUH/Scripts/GREUH_view_distance_management.sqf b/src/GREUH/Scripts/GREUH_view_distance_management.sqf similarity index 100% rename from GREUH/Scripts/GREUH_view_distance_management.sqf rename to src/GREUH/Scripts/GREUH_view_distance_management.sqf diff --git a/GREUH/UI/GREUH_interface.hpp b/src/GREUH/UI/GREUH_interface.hpp similarity index 100% rename from GREUH/UI/GREUH_interface.hpp rename to src/GREUH/UI/GREUH_interface.hpp diff --git a/KP/KPGUI/KPGUI_classes.hpp b/src/KP/KPGUI/KPGUI_classes.hpp similarity index 100% rename from KP/KPGUI/KPGUI_classes.hpp rename to src/KP/KPGUI/KPGUI_classes.hpp diff --git a/KP/KPGUI/KPGUI_defines.hpp b/src/KP/KPGUI/KPGUI_defines.hpp similarity index 100% rename from KP/KPGUI/KPGUI_defines.hpp rename to src/KP/KPGUI/KPGUI_defines.hpp diff --git a/KP/KPGUI/res/kp512_CA.paa b/src/KP/KPGUI/res/kp512_CA.paa similarity index 100% rename from KP/KPGUI/res/kp512_CA.paa rename to src/KP/KPGUI/res/kp512_CA.paa diff --git a/KP/KPPLM/KPPLM_functions.hpp b/src/KP/KPPLM/KPPLM_functions.hpp similarity index 100% rename from KP/KPPLM/KPPLM_functions.hpp rename to src/KP/KPPLM/KPPLM_functions.hpp diff --git a/KP/KPPLM/fnc/fn_apply.sqf b/src/KP/KPPLM/fnc/fn_apply.sqf similarity index 100% rename from KP/KPPLM/fnc/fn_apply.sqf rename to src/KP/KPPLM/fnc/fn_apply.sqf diff --git a/KP/KPPLM/fnc/fn_create.sqf b/src/KP/KPPLM/fnc/fn_create.sqf similarity index 100% rename from KP/KPPLM/fnc/fn_create.sqf rename to src/KP/KPPLM/fnc/fn_create.sqf diff --git a/KP/KPPLM/fnc/fn_getInOut.sqf b/src/KP/KPPLM/fnc/fn_getInOut.sqf similarity index 100% rename from KP/KPPLM/fnc/fn_getInOut.sqf rename to src/KP/KPPLM/fnc/fn_getInOut.sqf diff --git a/KP/KPPLM/fnc/fn_join.sqf b/src/KP/KPPLM/fnc/fn_join.sqf similarity index 100% rename from KP/KPPLM/fnc/fn_join.sqf rename to src/KP/KPPLM/fnc/fn_join.sqf diff --git a/KP/KPPLM/fnc/fn_openDialog.sqf b/src/KP/KPPLM/fnc/fn_openDialog.sqf similarity index 100% rename from KP/KPPLM/fnc/fn_openDialog.sqf rename to src/KP/KPPLM/fnc/fn_openDialog.sqf diff --git a/KP/KPPLM/fnc/fn_postInit.sqf b/src/KP/KPPLM/fnc/fn_postInit.sqf similarity index 100% rename from KP/KPPLM/fnc/fn_postInit.sqf rename to src/KP/KPPLM/fnc/fn_postInit.sqf diff --git a/KP/KPPLM/fnc/fn_preInit.sqf b/src/KP/KPPLM/fnc/fn_preInit.sqf similarity index 100% rename from KP/KPPLM/fnc/fn_preInit.sqf rename to src/KP/KPPLM/fnc/fn_preInit.sqf diff --git a/KP/KPPLM/fnc/fn_rename.sqf b/src/KP/KPPLM/fnc/fn_rename.sqf similarity index 100% rename from KP/KPPLM/fnc/fn_rename.sqf rename to src/KP/KPPLM/fnc/fn_rename.sqf diff --git a/KP/KPPLM/fnc/fn_save.sqf b/src/KP/KPPLM/fnc/fn_save.sqf similarity index 100% rename from KP/KPPLM/fnc/fn_save.sqf rename to src/KP/KPPLM/fnc/fn_save.sqf diff --git a/KP/KPPLM/fnc/fn_showRankData.sqf b/src/KP/KPPLM/fnc/fn_showRankData.sqf similarity index 100% rename from KP/KPPLM/fnc/fn_showRankData.sqf rename to src/KP/KPPLM/fnc/fn_showRankData.sqf diff --git a/KP/KPPLM/ui/KPPLM_dialog.hpp b/src/KP/KPPLM/ui/KPPLM_dialog.hpp similarity index 100% rename from KP/KPPLM/ui/KPPLM_dialog.hpp rename to src/KP/KPPLM/ui/KPPLM_dialog.hpp diff --git a/KP/LICENSE b/src/KP/LICENSE similarity index 100% rename from KP/LICENSE rename to src/KP/LICENSE diff --git a/KPLIB_debriefs.hpp b/src/KPLIB_debriefs.hpp similarity index 100% rename from KPLIB_debriefs.hpp rename to src/KPLIB_debriefs.hpp diff --git a/arsenal_presets/3cbBAF.sqf b/src/arsenal_presets/3cbBAF.sqf similarity index 100% rename from arsenal_presets/3cbBAF.sqf rename to src/arsenal_presets/3cbBAF.sqf diff --git a/arsenal_presets/bwmod.sqf b/src/arsenal_presets/bwmod.sqf similarity index 100% rename from arsenal_presets/bwmod.sqf rename to src/arsenal_presets/bwmod.sqf diff --git a/arsenal_presets/csat.sqf b/src/arsenal_presets/csat.sqf similarity index 100% rename from arsenal_presets/csat.sqf rename to src/arsenal_presets/csat.sqf diff --git a/arsenal_presets/custom.sqf b/src/arsenal_presets/custom.sqf similarity index 100% rename from arsenal_presets/custom.sqf rename to src/arsenal_presets/custom.sqf diff --git a/arsenal_presets/gm_east.sqf b/src/arsenal_presets/gm_east.sqf similarity index 100% rename from arsenal_presets/gm_east.sqf rename to src/arsenal_presets/gm_east.sqf diff --git a/arsenal_presets/gm_west.sqf b/src/arsenal_presets/gm_west.sqf similarity index 100% rename from arsenal_presets/gm_west.sqf rename to src/arsenal_presets/gm_west.sqf diff --git a/arsenal_presets/rhsusaf.sqf b/src/arsenal_presets/rhsusaf.sqf similarity index 100% rename from arsenal_presets/rhsusaf.sqf rename to src/arsenal_presets/rhsusaf.sqf diff --git a/arsenal_presets/sfp.sqf b/src/arsenal_presets/sfp.sqf similarity index 100% rename from arsenal_presets/sfp.sqf rename to src/arsenal_presets/sfp.sqf diff --git a/arsenal_presets/unsung.sqf b/src/arsenal_presets/unsung.sqf similarity index 100% rename from arsenal_presets/unsung.sqf rename to src/arsenal_presets/unsung.sqf diff --git a/arsenal_presets/vanilla_aaf.sqf b/src/arsenal_presets/vanilla_aaf.sqf similarity index 100% rename from arsenal_presets/vanilla_aaf.sqf rename to src/arsenal_presets/vanilla_aaf.sqf diff --git a/arsenal_presets/vanilla_csat_ghex.sqf b/src/arsenal_presets/vanilla_csat_ghex.sqf similarity index 100% rename from arsenal_presets/vanilla_csat_ghex.sqf rename to src/arsenal_presets/vanilla_csat_ghex.sqf diff --git a/arsenal_presets/vanilla_csat_hex.sqf b/src/arsenal_presets/vanilla_csat_hex.sqf similarity index 100% rename from arsenal_presets/vanilla_csat_hex.sqf rename to src/arsenal_presets/vanilla_csat_hex.sqf diff --git a/arsenal_presets/vanilla_ldf.sqf b/src/arsenal_presets/vanilla_ldf.sqf similarity index 100% rename from arsenal_presets/vanilla_ldf.sqf rename to src/arsenal_presets/vanilla_ldf.sqf diff --git a/arsenal_presets/vanilla_nato_mtp.sqf b/src/arsenal_presets/vanilla_nato_mtp.sqf similarity index 100% rename from arsenal_presets/vanilla_nato_mtp.sqf rename to src/arsenal_presets/vanilla_nato_mtp.sqf diff --git a/arsenal_presets/vanilla_nato_tropic.sqf b/src/arsenal_presets/vanilla_nato_tropic.sqf similarity index 100% rename from arsenal_presets/vanilla_nato_tropic.sqf rename to src/arsenal_presets/vanilla_nato_tropic.sqf diff --git a/arsenal_presets/vanilla_nato_wdl.sqf b/src/arsenal_presets/vanilla_nato_wdl.sqf similarity index 100% rename from arsenal_presets/vanilla_nato_wdl.sqf rename to src/arsenal_presets/vanilla_nato_wdl.sqf diff --git a/description.ext b/src/description.ext similarity index 100% rename from description.ext rename to src/description.ext diff --git a/functions/curator/fn_initCuratorHandlers.sqf b/src/functions/curator/fn_initCuratorHandlers.sqf similarity index 100% rename from functions/curator/fn_initCuratorHandlers.sqf rename to src/functions/curator/fn_initCuratorHandlers.sqf diff --git a/functions/curator/fn_requestZeus.sqf b/src/functions/curator/fn_requestZeus.sqf similarity index 100% rename from functions/curator/fn_requestZeus.sqf rename to src/functions/curator/fn_requestZeus.sqf diff --git a/functions/fn_addActionsFob.sqf b/src/functions/fn_addActionsFob.sqf similarity index 100% rename from functions/fn_addActionsFob.sqf rename to src/functions/fn_addActionsFob.sqf diff --git a/functions/fn_addActionsPlayer.sqf b/src/functions/fn_addActionsPlayer.sqf similarity index 100% rename from functions/fn_addActionsPlayer.sqf rename to src/functions/fn_addActionsPlayer.sqf diff --git a/functions/fn_addObjectInit.sqf b/src/functions/fn_addObjectInit.sqf similarity index 100% rename from functions/fn_addObjectInit.sqf rename to src/functions/fn_addObjectInit.sqf diff --git a/functions/fn_addRopeAttachEh.sqf b/src/functions/fn_addRopeAttachEh.sqf similarity index 100% rename from functions/fn_addRopeAttachEh.sqf rename to src/functions/fn_addRopeAttachEh.sqf diff --git a/functions/fn_allowCrewInImmobile.sqf b/src/functions/fn_allowCrewInImmobile.sqf similarity index 100% rename from functions/fn_allowCrewInImmobile.sqf rename to src/functions/fn_allowCrewInImmobile.sqf diff --git a/functions/fn_checkClass.sqf b/src/functions/fn_checkClass.sqf similarity index 100% rename from functions/fn_checkClass.sqf rename to src/functions/fn_checkClass.sqf diff --git a/functions/fn_checkCrateValue.sqf b/src/functions/fn_checkCrateValue.sqf similarity index 100% rename from functions/fn_checkCrateValue.sqf rename to src/functions/fn_checkCrateValue.sqf diff --git a/functions/fn_checkGear.sqf b/src/functions/fn_checkGear.sqf similarity index 100% rename from functions/fn_checkGear.sqf rename to src/functions/fn_checkGear.sqf diff --git a/functions/fn_checkWeaponCargo.sqf b/src/functions/fn_checkWeaponCargo.sqf similarity index 100% rename from functions/fn_checkWeaponCargo.sqf rename to src/functions/fn_checkWeaponCargo.sqf diff --git a/functions/fn_cleanOpforVehicle.sqf b/src/functions/fn_cleanOpforVehicle.sqf similarity index 100% rename from functions/fn_cleanOpforVehicle.sqf rename to src/functions/fn_cleanOpforVehicle.sqf diff --git a/functions/fn_clearCargo.sqf b/src/functions/fn_clearCargo.sqf similarity index 100% rename from functions/fn_clearCargo.sqf rename to src/functions/fn_clearCargo.sqf diff --git a/functions/fn_crAddAceAction.sqf b/src/functions/fn_crAddAceAction.sqf similarity index 100% rename from functions/fn_crAddAceAction.sqf rename to src/functions/fn_crAddAceAction.sqf diff --git a/functions/fn_crGetMulti.sqf b/src/functions/fn_crGetMulti.sqf similarity index 100% rename from functions/fn_crGetMulti.sqf rename to src/functions/fn_crGetMulti.sqf diff --git a/functions/fn_crGlobalMsg.sqf b/src/functions/fn_crGlobalMsg.sqf similarity index 100% rename from functions/fn_crGlobalMsg.sqf rename to src/functions/fn_crGlobalMsg.sqf diff --git a/functions/fn_crateFromStorage.sqf b/src/functions/fn_crateFromStorage.sqf similarity index 100% rename from functions/fn_crateFromStorage.sqf rename to src/functions/fn_crateFromStorage.sqf diff --git a/functions/fn_crateToStorage.sqf b/src/functions/fn_crateToStorage.sqf similarity index 100% rename from functions/fn_crateToStorage.sqf rename to src/functions/fn_crateToStorage.sqf diff --git a/functions/fn_crawlAllItems.sqf b/src/functions/fn_crawlAllItems.sqf similarity index 100% rename from functions/fn_crawlAllItems.sqf rename to src/functions/fn_crawlAllItems.sqf diff --git a/functions/fn_createClearance.sqf b/src/functions/fn_createClearance.sqf similarity index 100% rename from functions/fn_createClearance.sqf rename to src/functions/fn_createClearance.sqf diff --git a/functions/fn_createClearanceConfirm.sqf b/src/functions/fn_createClearanceConfirm.sqf similarity index 100% rename from functions/fn_createClearanceConfirm.sqf rename to src/functions/fn_createClearanceConfirm.sqf diff --git a/functions/fn_createCrate.sqf b/src/functions/fn_createCrate.sqf similarity index 100% rename from functions/fn_createCrate.sqf rename to src/functions/fn_createCrate.sqf diff --git a/functions/fn_createManagedUnit.sqf b/src/functions/fn_createManagedUnit.sqf similarity index 100% rename from functions/fn_createManagedUnit.sqf rename to src/functions/fn_createManagedUnit.sqf diff --git a/functions/fn_doSave.sqf b/src/functions/fn_doSave.sqf similarity index 100% rename from functions/fn_doSave.sqf rename to src/functions/fn_doSave.sqf diff --git a/functions/fn_fillStorage.sqf b/src/functions/fn_fillStorage.sqf similarity index 100% rename from functions/fn_fillStorage.sqf rename to src/functions/fn_fillStorage.sqf diff --git a/functions/fn_forceBluforCrew.sqf b/src/functions/fn_forceBluforCrew.sqf similarity index 100% rename from functions/fn_forceBluforCrew.sqf rename to src/functions/fn_forceBluforCrew.sqf diff --git a/functions/fn_getAdaptiveVehicle.sqf b/src/functions/fn_getAdaptiveVehicle.sqf similarity index 100% rename from functions/fn_getAdaptiveVehicle.sqf rename to src/functions/fn_getAdaptiveVehicle.sqf diff --git a/functions/fn_getBluforRatio.sqf b/src/functions/fn_getBluforRatio.sqf similarity index 100% rename from functions/fn_getBluforRatio.sqf rename to src/functions/fn_getBluforRatio.sqf diff --git a/functions/fn_getCommander.sqf b/src/functions/fn_getCommander.sqf similarity index 100% rename from functions/fn_getCommander.sqf rename to src/functions/fn_getCommander.sqf diff --git a/functions/fn_getCrateHeight.sqf b/src/functions/fn_getCrateHeight.sqf similarity index 100% rename from functions/fn_getCrateHeight.sqf rename to src/functions/fn_getCrateHeight.sqf diff --git a/functions/fn_getFobName.sqf b/src/functions/fn_getFobName.sqf similarity index 100% rename from functions/fn_getFobName.sqf rename to src/functions/fn_getFobName.sqf diff --git a/functions/fn_getFobResources.sqf b/src/functions/fn_getFobResources.sqf similarity index 100% rename from functions/fn_getFobResources.sqf rename to src/functions/fn_getFobResources.sqf diff --git a/functions/fn_getGroupType.sqf b/src/functions/fn_getGroupType.sqf similarity index 100% rename from functions/fn_getGroupType.sqf rename to src/functions/fn_getGroupType.sqf diff --git a/functions/fn_getLessLoadedHC.sqf b/src/functions/fn_getLessLoadedHC.sqf similarity index 100% rename from functions/fn_getLessLoadedHC.sqf rename to src/functions/fn_getLessLoadedHC.sqf diff --git a/functions/fn_getLoadout.sqf b/src/functions/fn_getLoadout.sqf similarity index 100% rename from functions/fn_getLoadout.sqf rename to src/functions/fn_getLoadout.sqf diff --git a/functions/fn_getLocalCap.sqf b/src/functions/fn_getLocalCap.sqf similarity index 100% rename from functions/fn_getLocalCap.sqf rename to src/functions/fn_getLocalCap.sqf diff --git a/functions/fn_getLocationName.sqf b/src/functions/fn_getLocationName.sqf similarity index 100% rename from functions/fn_getLocationName.sqf rename to src/functions/fn_getLocationName.sqf diff --git a/functions/fn_getMilitaryId.sqf b/src/functions/fn_getMilitaryId.sqf similarity index 100% rename from functions/fn_getMilitaryId.sqf rename to src/functions/fn_getMilitaryId.sqf diff --git a/functions/fn_getMobileRespawns.sqf b/src/functions/fn_getMobileRespawns.sqf similarity index 100% rename from functions/fn_getMobileRespawns.sqf rename to src/functions/fn_getMobileRespawns.sqf diff --git a/functions/fn_getNearbyPlayers.sqf b/src/functions/fn_getNearbyPlayers.sqf similarity index 100% rename from functions/fn_getNearbyPlayers.sqf rename to src/functions/fn_getNearbyPlayers.sqf diff --git a/functions/fn_getNearestBluforObjective.sqf b/src/functions/fn_getNearestBluforObjective.sqf similarity index 100% rename from functions/fn_getNearestBluforObjective.sqf rename to src/functions/fn_getNearestBluforObjective.sqf diff --git a/functions/fn_getNearestFob.sqf b/src/functions/fn_getNearestFob.sqf similarity index 100% rename from functions/fn_getNearestFob.sqf rename to src/functions/fn_getNearestFob.sqf diff --git a/functions/fn_getNearestSector.sqf b/src/functions/fn_getNearestSector.sqf similarity index 100% rename from functions/fn_getNearestSector.sqf rename to src/functions/fn_getNearestSector.sqf diff --git a/functions/fn_getNearestTower.sqf b/src/functions/fn_getNearestTower.sqf similarity index 100% rename from functions/fn_getNearestTower.sqf rename to src/functions/fn_getNearestTower.sqf diff --git a/functions/fn_getNearestViVTransport.sqf b/src/functions/fn_getNearestViVTransport.sqf similarity index 100% rename from functions/fn_getNearestViVTransport.sqf rename to src/functions/fn_getNearestViVTransport.sqf diff --git a/functions/fn_getOpforCap.sqf b/src/functions/fn_getOpforCap.sqf similarity index 100% rename from functions/fn_getOpforCap.sqf rename to src/functions/fn_getOpforCap.sqf diff --git a/functions/fn_getOpforFactor.sqf b/src/functions/fn_getOpforFactor.sqf similarity index 100% rename from functions/fn_getOpforFactor.sqf rename to src/functions/fn_getOpforFactor.sqf diff --git a/functions/fn_getOpforSpawnPoint.sqf b/src/functions/fn_getOpforSpawnPoint.sqf similarity index 100% rename from functions/fn_getOpforSpawnPoint.sqf rename to src/functions/fn_getOpforSpawnPoint.sqf diff --git a/functions/fn_getPlayerCount.sqf b/src/functions/fn_getPlayerCount.sqf similarity index 100% rename from functions/fn_getPlayerCount.sqf rename to src/functions/fn_getPlayerCount.sqf diff --git a/functions/fn_getResistanceTier.sqf b/src/functions/fn_getResistanceTier.sqf similarity index 100% rename from functions/fn_getResistanceTier.sqf rename to src/functions/fn_getResistanceTier.sqf diff --git a/functions/fn_getSaveData.sqf b/src/functions/fn_getSaveData.sqf similarity index 100% rename from functions/fn_getSaveData.sqf rename to src/functions/fn_getSaveData.sqf diff --git a/functions/fn_getSaveableParam.sqf b/src/functions/fn_getSaveableParam.sqf similarity index 100% rename from functions/fn_getSaveableParam.sqf rename to src/functions/fn_getSaveableParam.sqf diff --git a/functions/fn_getSectorOwnership.sqf b/src/functions/fn_getSectorOwnership.sqf similarity index 100% rename from functions/fn_getSectorOwnership.sqf rename to src/functions/fn_getSectorOwnership.sqf diff --git a/functions/fn_getSectorRange.sqf b/src/functions/fn_getSectorRange.sqf similarity index 100% rename from functions/fn_getSectorRange.sqf rename to src/functions/fn_getSectorRange.sqf diff --git a/functions/fn_getSquadComp.sqf b/src/functions/fn_getSquadComp.sqf similarity index 100% rename from functions/fn_getSquadComp.sqf rename to src/functions/fn_getSquadComp.sqf diff --git a/functions/fn_getStoragePositions.sqf b/src/functions/fn_getStoragePositions.sqf similarity index 100% rename from functions/fn_getStoragePositions.sqf rename to src/functions/fn_getStoragePositions.sqf diff --git a/functions/fn_getUnitPositionId.sqf b/src/functions/fn_getUnitPositionId.sqf similarity index 100% rename from functions/fn_getUnitPositionId.sqf rename to src/functions/fn_getUnitPositionId.sqf diff --git a/functions/fn_getUnitsCount.sqf b/src/functions/fn_getUnitsCount.sqf similarity index 100% rename from functions/fn_getUnitsCount.sqf rename to src/functions/fn_getUnitsCount.sqf diff --git a/functions/fn_getWeaponComponents.sqf b/src/functions/fn_getWeaponComponents.sqf similarity index 100% rename from functions/fn_getWeaponComponents.sqf rename to src/functions/fn_getWeaponComponents.sqf diff --git a/functions/fn_handlePlacedZeusObject.sqf b/src/functions/fn_handlePlacedZeusObject.sqf similarity index 100% rename from functions/fn_handlePlacedZeusObject.sqf rename to src/functions/fn_handlePlacedZeusObject.sqf diff --git a/functions/fn_hasPermission.sqf b/src/functions/fn_hasPermission.sqf similarity index 100% rename from functions/fn_hasPermission.sqf rename to src/functions/fn_hasPermission.sqf diff --git a/functions/fn_initSectors.sqf b/src/functions/fn_initSectors.sqf similarity index 100% rename from functions/fn_initSectors.sqf rename to src/functions/fn_initSectors.sqf diff --git a/functions/fn_isBigtownActive.sqf b/src/functions/fn_isBigtownActive.sqf similarity index 100% rename from functions/fn_isBigtownActive.sqf rename to src/functions/fn_isBigtownActive.sqf diff --git a/functions/fn_isClassUAV.sqf b/src/functions/fn_isClassUAV.sqf similarity index 100% rename from functions/fn_isClassUAV.sqf rename to src/functions/fn_isClassUAV.sqf diff --git a/functions/fn_isRadio.sqf b/src/functions/fn_isRadio.sqf similarity index 100% rename from functions/fn_isRadio.sqf rename to src/functions/fn_isRadio.sqf diff --git a/functions/fn_log.sqf b/src/functions/fn_log.sqf similarity index 100% rename from functions/fn_log.sqf rename to src/functions/fn_log.sqf diff --git a/functions/fn_potatoScan.sqf b/src/functions/fn_potatoScan.sqf similarity index 100% rename from functions/fn_potatoScan.sqf rename to src/functions/fn_potatoScan.sqf diff --git a/functions/fn_protectObject.sqf b/src/functions/fn_protectObject.sqf similarity index 100% rename from functions/fn_protectObject.sqf rename to src/functions/fn_protectObject.sqf diff --git a/functions/fn_secondsToTimer.sqf b/src/functions/fn_secondsToTimer.sqf similarity index 100% rename from functions/fn_secondsToTimer.sqf rename to src/functions/fn_secondsToTimer.sqf diff --git a/functions/fn_setDiscordState.sqf b/src/functions/fn_setDiscordState.sqf similarity index 100% rename from functions/fn_setDiscordState.sqf rename to src/functions/fn_setDiscordState.sqf diff --git a/functions/fn_setFobMass.sqf b/src/functions/fn_setFobMass.sqf similarity index 100% rename from functions/fn_setFobMass.sqf rename to src/functions/fn_setFobMass.sqf diff --git a/functions/fn_setLoadableViV.sqf b/src/functions/fn_setLoadableViV.sqf similarity index 100% rename from functions/fn_setLoadableViV.sqf rename to src/functions/fn_setLoadableViV.sqf diff --git a/functions/fn_setLoadout.sqf b/src/functions/fn_setLoadout.sqf similarity index 100% rename from functions/fn_setLoadout.sqf rename to src/functions/fn_setLoadout.sqf diff --git a/functions/fn_setVehicleCaptured.sqf b/src/functions/fn_setVehicleCaptured.sqf similarity index 100% rename from functions/fn_setVehicleCaptured.sqf rename to src/functions/fn_setVehicleCaptured.sqf diff --git a/functions/fn_setVehicleSeized.sqf b/src/functions/fn_setVehicleSeized.sqf similarity index 100% rename from functions/fn_setVehicleSeized.sqf rename to src/functions/fn_setVehicleSeized.sqf diff --git a/functions/fn_sortStorage.sqf b/src/functions/fn_sortStorage.sqf similarity index 100% rename from functions/fn_sortStorage.sqf rename to src/functions/fn_sortStorage.sqf diff --git a/functions/fn_spawnBuildingSquad.sqf b/src/functions/fn_spawnBuildingSquad.sqf similarity index 100% rename from functions/fn_spawnBuildingSquad.sqf rename to src/functions/fn_spawnBuildingSquad.sqf diff --git a/functions/fn_spawnCivilians.sqf b/src/functions/fn_spawnCivilians.sqf similarity index 100% rename from functions/fn_spawnCivilians.sqf rename to src/functions/fn_spawnCivilians.sqf diff --git a/functions/fn_spawnGuerillaGroup.sqf b/src/functions/fn_spawnGuerillaGroup.sqf similarity index 100% rename from functions/fn_spawnGuerillaGroup.sqf rename to src/functions/fn_spawnGuerillaGroup.sqf diff --git a/functions/fn_spawnMilitaryPostSquad.sqf b/src/functions/fn_spawnMilitaryPostSquad.sqf similarity index 100% rename from functions/fn_spawnMilitaryPostSquad.sqf rename to src/functions/fn_spawnMilitaryPostSquad.sqf diff --git a/functions/fn_spawnMilitiaCrew.sqf b/src/functions/fn_spawnMilitiaCrew.sqf similarity index 100% rename from functions/fn_spawnMilitiaCrew.sqf rename to src/functions/fn_spawnMilitiaCrew.sqf diff --git a/functions/fn_spawnRegularSquad.sqf b/src/functions/fn_spawnRegularSquad.sqf similarity index 100% rename from functions/fn_spawnRegularSquad.sqf rename to src/functions/fn_spawnRegularSquad.sqf diff --git a/functions/fn_spawnVehicle.sqf b/src/functions/fn_spawnVehicle.sqf similarity index 100% rename from functions/fn_spawnVehicle.sqf rename to src/functions/fn_spawnVehicle.sqf diff --git a/functions/fn_swapInventory.sqf b/src/functions/fn_swapInventory.sqf similarity index 100% rename from functions/fn_swapInventory.sqf rename to src/functions/fn_swapInventory.sqf diff --git a/functions/ui/fn_overlayUpdateResources.sqf b/src/functions/ui/fn_overlayUpdateResources.sqf similarity index 100% rename from functions/ui/fn_overlayUpdateResources.sqf rename to src/functions/ui/fn_overlayUpdateResources.sqf diff --git a/functions/ui/script_components.hpp b/src/functions/ui/script_components.hpp similarity index 100% rename from functions/ui/script_components.hpp rename to src/functions/ui/script_components.hpp diff --git a/init.sqf b/src/init.sqf similarity index 100% rename from init.sqf rename to src/init.sqf diff --git a/kp_liberation_config.sqf b/src/kp_liberation_config.sqf similarity index 100% rename from kp_liberation_config.sqf rename to src/kp_liberation_config.sqf diff --git a/kp_objectInits.sqf b/src/kp_objectInits.sqf similarity index 100% rename from kp_objectInits.sqf rename to src/kp_objectInits.sqf diff --git a/mission.sqm b/src/mission.sqm similarity index 100% rename from mission.sqm rename to src/mission.sqm diff --git a/onPlayerRespawn.sqf b/src/onPlayerRespawn.sqf similarity index 100% rename from onPlayerRespawn.sqf rename to src/onPlayerRespawn.sqf diff --git a/pbo.json b/src/pbo.json similarity index 100% rename from pbo.json rename to src/pbo.json diff --git a/presets/blufor/3cbBAF_des.sqf b/src/presets/blufor/3cbBAF_des.sqf similarity index 100% rename from presets/blufor/3cbBAF_des.sqf rename to src/presets/blufor/3cbBAF_des.sqf diff --git a/presets/blufor/3cbBAF_mtp.sqf b/src/presets/blufor/3cbBAF_mtp.sqf similarity index 100% rename from presets/blufor/3cbBAF_mtp.sqf rename to src/presets/blufor/3cbBAF_mtp.sqf diff --git a/presets/blufor/CUP_ACR_Desert.sqf b/src/presets/blufor/CUP_ACR_Desert.sqf similarity index 100% rename from presets/blufor/CUP_ACR_Desert.sqf rename to src/presets/blufor/CUP_ACR_Desert.sqf diff --git a/presets/blufor/CUP_ACR_Woodland.sqf b/src/presets/blufor/CUP_ACR_Woodland.sqf similarity index 100% rename from presets/blufor/CUP_ACR_Woodland.sqf rename to src/presets/blufor/CUP_ACR_Woodland.sqf diff --git a/presets/blufor/CUP_BAF_Desert.sqf b/src/presets/blufor/CUP_BAF_Desert.sqf similarity index 100% rename from presets/blufor/CUP_BAF_Desert.sqf rename to src/presets/blufor/CUP_BAF_Desert.sqf diff --git a/presets/blufor/CUP_BAF_Woodland.sqf b/src/presets/blufor/CUP_BAF_Woodland.sqf similarity index 100% rename from presets/blufor/CUP_BAF_Woodland.sqf rename to src/presets/blufor/CUP_BAF_Woodland.sqf diff --git a/presets/blufor/CUP_CDF.sqf b/src/presets/blufor/CUP_CDF.sqf similarity index 100% rename from presets/blufor/CUP_CDF.sqf rename to src/presets/blufor/CUP_CDF.sqf diff --git a/presets/blufor/CUP_ChDKZ.sqf b/src/presets/blufor/CUP_ChDKZ.sqf similarity index 100% rename from presets/blufor/CUP_ChDKZ.sqf rename to src/presets/blufor/CUP_ChDKZ.sqf diff --git a/presets/blufor/CUP_SLA.sqf b/src/presets/blufor/CUP_SLA.sqf similarity index 100% rename from presets/blufor/CUP_SLA.sqf rename to src/presets/blufor/CUP_SLA.sqf diff --git a/presets/blufor/CUP_TakiArmy.sqf b/src/presets/blufor/CUP_TakiArmy.sqf similarity index 100% rename from presets/blufor/CUP_TakiArmy.sqf rename to src/presets/blufor/CUP_TakiArmy.sqf diff --git a/presets/blufor/CUP_USA_Desert.sqf b/src/presets/blufor/CUP_USA_Desert.sqf similarity index 100% rename from presets/blufor/CUP_USA_Desert.sqf rename to src/presets/blufor/CUP_USA_Desert.sqf diff --git a/presets/blufor/CUP_USA_Woodland.sqf b/src/presets/blufor/CUP_USA_Woodland.sqf similarity index 100% rename from presets/blufor/CUP_USA_Woodland.sqf rename to src/presets/blufor/CUP_USA_Woodland.sqf diff --git a/presets/blufor/CUP_USMC_Desert.sqf b/src/presets/blufor/CUP_USMC_Desert.sqf similarity index 100% rename from presets/blufor/CUP_USMC_Desert.sqf rename to src/presets/blufor/CUP_USMC_Desert.sqf diff --git a/presets/blufor/CUP_USMC_Woodland.sqf b/src/presets/blufor/CUP_USMC_Woodland.sqf similarity index 100% rename from presets/blufor/CUP_USMC_Woodland.sqf rename to src/presets/blufor/CUP_USMC_Woodland.sqf diff --git a/presets/blufor/apex.sqf b/src/presets/blufor/apex.sqf similarity index 100% rename from presets/blufor/apex.sqf rename to src/presets/blufor/apex.sqf diff --git a/presets/blufor/bwmod.sqf b/src/presets/blufor/bwmod.sqf similarity index 100% rename from presets/blufor/bwmod.sqf rename to src/presets/blufor/bwmod.sqf diff --git a/presets/blufor/bwmod_des.sqf b/src/presets/blufor/bwmod_des.sqf similarity index 100% rename from presets/blufor/bwmod_des.sqf rename to src/presets/blufor/bwmod_des.sqf diff --git a/presets/blufor/csat.sqf b/src/presets/blufor/csat.sqf similarity index 100% rename from presets/blufor/csat.sqf rename to src/presets/blufor/csat.sqf diff --git a/presets/blufor/csat_apex.sqf b/src/presets/blufor/csat_apex.sqf similarity index 100% rename from presets/blufor/csat_apex.sqf rename to src/presets/blufor/csat_apex.sqf diff --git a/presets/blufor/custom.sqf b/src/presets/blufor/custom.sqf similarity index 100% rename from presets/blufor/custom.sqf rename to src/presets/blufor/custom.sqf diff --git a/presets/blufor/enoch.sqf b/src/presets/blufor/enoch.sqf similarity index 100% rename from presets/blufor/enoch.sqf rename to src/presets/blufor/enoch.sqf diff --git a/presets/blufor/gm_east.sqf b/src/presets/blufor/gm_east.sqf similarity index 100% rename from presets/blufor/gm_east.sqf rename to src/presets/blufor/gm_east.sqf diff --git a/presets/blufor/gm_east_win.sqf b/src/presets/blufor/gm_east_win.sqf similarity index 100% rename from presets/blufor/gm_east_win.sqf rename to src/presets/blufor/gm_east_win.sqf diff --git a/presets/blufor/gm_west.sqf b/src/presets/blufor/gm_west.sqf similarity index 100% rename from presets/blufor/gm_west.sqf rename to src/presets/blufor/gm_west.sqf diff --git a/presets/blufor/gm_west_win.sqf b/src/presets/blufor/gm_west_win.sqf similarity index 100% rename from presets/blufor/gm_west_win.sqf rename to src/presets/blufor/gm_west_win.sqf diff --git a/presets/blufor/rhs_afrf.sqf b/src/presets/blufor/rhs_afrf.sqf similarity index 100% rename from presets/blufor/rhs_afrf.sqf rename to src/presets/blufor/rhs_afrf.sqf diff --git a/presets/blufor/rhs_usaf_des.sqf b/src/presets/blufor/rhs_usaf_des.sqf similarity index 100% rename from presets/blufor/rhs_usaf_des.sqf rename to src/presets/blufor/rhs_usaf_des.sqf diff --git a/presets/blufor/rhs_usaf_wdl.sqf b/src/presets/blufor/rhs_usaf_wdl.sqf similarity index 100% rename from presets/blufor/rhs_usaf_wdl.sqf rename to src/presets/blufor/rhs_usaf_wdl.sqf diff --git a/presets/blufor/sfp_des.sqf b/src/presets/blufor/sfp_des.sqf similarity index 100% rename from presets/blufor/sfp_des.sqf rename to src/presets/blufor/sfp_des.sqf diff --git a/presets/blufor/sfp_wdl.sqf b/src/presets/blufor/sfp_wdl.sqf similarity index 100% rename from presets/blufor/sfp_wdl.sqf rename to src/presets/blufor/sfp_wdl.sqf diff --git a/presets/blufor/unsung.sqf b/src/presets/blufor/unsung.sqf similarity index 100% rename from presets/blufor/unsung.sqf rename to src/presets/blufor/unsung.sqf diff --git a/presets/civilians/CUP_ChernoCivs.sqf b/src/presets/civilians/CUP_ChernoCivs.sqf similarity index 100% rename from presets/civilians/CUP_ChernoCivs.sqf rename to src/presets/civilians/CUP_ChernoCivs.sqf diff --git a/presets/civilians/CUP_TakiCivs.sqf b/src/presets/civilians/CUP_TakiCivs.sqf similarity index 100% rename from presets/civilians/CUP_TakiCivs.sqf rename to src/presets/civilians/CUP_TakiCivs.sqf diff --git a/presets/civilians/RDSCiv.sqf b/src/presets/civilians/RDSCiv.sqf similarity index 100% rename from presets/civilians/RDSCiv.sqf rename to src/presets/civilians/RDSCiv.sqf diff --git a/presets/civilians/apex.sqf b/src/presets/civilians/apex.sqf similarity index 100% rename from presets/civilians/apex.sqf rename to src/presets/civilians/apex.sqf diff --git a/presets/civilians/custom.sqf b/src/presets/civilians/custom.sqf similarity index 100% rename from presets/civilians/custom.sqf rename to src/presets/civilians/custom.sqf diff --git a/presets/civilians/germany.sqf b/src/presets/civilians/germany.sqf similarity index 100% rename from presets/civilians/germany.sqf rename to src/presets/civilians/germany.sqf diff --git a/presets/civilians/middle_eastern.sqf b/src/presets/civilians/middle_eastern.sqf similarity index 100% rename from presets/civilians/middle_eastern.sqf rename to src/presets/civilians/middle_eastern.sqf diff --git a/presets/civilians/unsung.sqf b/src/presets/civilians/unsung.sqf similarity index 100% rename from presets/civilians/unsung.sqf rename to src/presets/civilians/unsung.sqf diff --git a/presets/init_presets.sqf b/src/presets/init_presets.sqf similarity index 100% rename from presets/init_presets.sqf rename to src/presets/init_presets.sqf diff --git a/presets/opfor/CUP_AFRF_MSV.sqf b/src/presets/opfor/CUP_AFRF_MSV.sqf similarity index 100% rename from presets/opfor/CUP_AFRF_MSV.sqf rename to src/presets/opfor/CUP_AFRF_MSV.sqf diff --git a/presets/opfor/CUP_AFRF_ModernMSV.sqf b/src/presets/opfor/CUP_AFRF_ModernMSV.sqf similarity index 100% rename from presets/opfor/CUP_AFRF_ModernMSV.sqf rename to src/presets/opfor/CUP_AFRF_ModernMSV.sqf diff --git a/presets/opfor/CUP_BAF_Desert.sqf b/src/presets/opfor/CUP_BAF_Desert.sqf similarity index 100% rename from presets/opfor/CUP_BAF_Desert.sqf rename to src/presets/opfor/CUP_BAF_Desert.sqf diff --git a/presets/opfor/CUP_BAF_Woodland.sqf b/src/presets/opfor/CUP_BAF_Woodland.sqf similarity index 100% rename from presets/opfor/CUP_BAF_Woodland.sqf rename to src/presets/opfor/CUP_BAF_Woodland.sqf diff --git a/presets/opfor/CUP_CDF.sqf b/src/presets/opfor/CUP_CDF.sqf similarity index 100% rename from presets/opfor/CUP_CDF.sqf rename to src/presets/opfor/CUP_CDF.sqf diff --git a/presets/opfor/CUP_ChDKZ.sqf b/src/presets/opfor/CUP_ChDKZ.sqf similarity index 100% rename from presets/opfor/CUP_ChDKZ.sqf rename to src/presets/opfor/CUP_ChDKZ.sqf diff --git a/presets/opfor/CUP_SLA.sqf b/src/presets/opfor/CUP_SLA.sqf similarity index 100% rename from presets/opfor/CUP_SLA.sqf rename to src/presets/opfor/CUP_SLA.sqf diff --git a/presets/opfor/CUP_TakiArmy.sqf b/src/presets/opfor/CUP_TakiArmy.sqf similarity index 100% rename from presets/opfor/CUP_TakiArmy.sqf rename to src/presets/opfor/CUP_TakiArmy.sqf diff --git a/presets/opfor/SLA.sqf b/src/presets/opfor/SLA.sqf similarity index 100% rename from presets/opfor/SLA.sqf rename to src/presets/opfor/SLA.sqf diff --git a/presets/opfor/aaf.sqf b/src/presets/opfor/aaf.sqf similarity index 100% rename from presets/opfor/aaf.sqf rename to src/presets/opfor/aaf.sqf diff --git a/presets/opfor/apex.sqf b/src/presets/opfor/apex.sqf similarity index 100% rename from presets/opfor/apex.sqf rename to src/presets/opfor/apex.sqf diff --git a/presets/opfor/custom.sqf b/src/presets/opfor/custom.sqf similarity index 100% rename from presets/opfor/custom.sqf rename to src/presets/opfor/custom.sqf diff --git a/presets/opfor/gm_east.sqf b/src/presets/opfor/gm_east.sqf similarity index 100% rename from presets/opfor/gm_east.sqf rename to src/presets/opfor/gm_east.sqf diff --git a/presets/opfor/gm_east_win.sqf b/src/presets/opfor/gm_east_win.sqf similarity index 100% rename from presets/opfor/gm_east_win.sqf rename to src/presets/opfor/gm_east_win.sqf diff --git a/presets/opfor/gm_west.sqf b/src/presets/opfor/gm_west.sqf similarity index 100% rename from presets/opfor/gm_west.sqf rename to src/presets/opfor/gm_west.sqf diff --git a/presets/opfor/gm_west_win.sqf b/src/presets/opfor/gm_west_win.sqf similarity index 100% rename from presets/opfor/gm_west_win.sqf rename to src/presets/opfor/gm_west_win.sqf diff --git a/presets/opfor/islamic_state.sqf b/src/presets/opfor/islamic_state.sqf similarity index 100% rename from presets/opfor/islamic_state.sqf rename to src/presets/opfor/islamic_state.sqf diff --git a/presets/opfor/nato.sqf b/src/presets/opfor/nato.sqf similarity index 100% rename from presets/opfor/nato.sqf rename to src/presets/opfor/nato.sqf diff --git a/presets/opfor/rhs_afrf.sqf b/src/presets/opfor/rhs_afrf.sqf similarity index 100% rename from presets/opfor/rhs_afrf.sqf rename to src/presets/opfor/rhs_afrf.sqf diff --git a/presets/opfor/takistan.sqf b/src/presets/opfor/takistan.sqf similarity index 100% rename from presets/opfor/takistan.sqf rename to src/presets/opfor/takistan.sqf diff --git a/presets/opfor/unsung.sqf b/src/presets/opfor/unsung.sqf similarity index 100% rename from presets/opfor/unsung.sqf rename to src/presets/opfor/unsung.sqf diff --git a/presets/resistance/CUP_NAPA.sqf b/src/presets/resistance/CUP_NAPA.sqf similarity index 100% rename from presets/resistance/CUP_NAPA.sqf rename to src/presets/resistance/CUP_NAPA.sqf diff --git a/presets/resistance/CUP_TakiLocals.sqf b/src/presets/resistance/CUP_TakiLocals.sqf similarity index 100% rename from presets/resistance/CUP_TakiLocals.sqf rename to src/presets/resistance/CUP_TakiLocals.sqf diff --git a/presets/resistance/RACS.sqf b/src/presets/resistance/RACS.sqf similarity index 100% rename from presets/resistance/RACS.sqf rename to src/presets/resistance/RACS.sqf diff --git a/presets/resistance/apex.sqf b/src/presets/resistance/apex.sqf similarity index 100% rename from presets/resistance/apex.sqf rename to src/presets/resistance/apex.sqf diff --git a/presets/resistance/custom.sqf b/src/presets/resistance/custom.sqf similarity index 100% rename from presets/resistance/custom.sqf rename to src/presets/resistance/custom.sqf diff --git a/presets/resistance/germany.sqf b/src/presets/resistance/germany.sqf similarity index 100% rename from presets/resistance/germany.sqf rename to src/presets/resistance/germany.sqf diff --git a/presets/resistance/middle_eastern.sqf b/src/presets/resistance/middle_eastern.sqf similarity index 100% rename from presets/resistance/middle_eastern.sqf rename to src/presets/resistance/middle_eastern.sqf diff --git a/presets/resistance/rhs_gref.sqf b/src/presets/resistance/rhs_gref.sqf similarity index 100% rename from presets/resistance/rhs_gref.sqf rename to src/presets/resistance/rhs_gref.sqf diff --git a/presets/resistance/unsung.sqf b/src/presets/resistance/unsung.sqf similarity index 100% rename from presets/resistance/unsung.sqf rename to src/presets/resistance/unsung.sqf diff --git a/res/btn_htp_spl_hov3.paa b/src/res/btn_htp_spl_hov3.paa similarity index 100% rename from res/btn_htp_spl_hov3.paa rename to src/res/btn_htp_spl_hov3.paa diff --git a/res/btn_htp_spl_idl3.paa b/src/res/btn_htp_spl_idl3.paa similarity index 100% rename from res/btn_htp_spl_idl3.paa rename to src/res/btn_htp_spl_idl3.paa diff --git a/res/btn_join_spl_hov3.paa b/src/res/btn_join_spl_hov3.paa similarity index 100% rename from res/btn_join_spl_hov3.paa rename to src/res/btn_join_spl_hov3.paa diff --git a/res/btn_join_spl_idl3.paa b/src/res/btn_join_spl_idl3.paa similarity index 100% rename from res/btn_join_spl_idl3.paa rename to src/res/btn_join_spl_idl3.paa diff --git a/res/c130.ogg b/src/res/c130.ogg similarity index 100% rename from res/c130.ogg rename to src/res/c130.ogg diff --git a/res/camo03.jpg b/src/res/camo03.jpg similarity index 100% rename from res/camo03.jpg rename to src/res/camo03.jpg diff --git a/res/flag_kp_co.paa b/src/res/flag_kp_co.paa similarity index 100% rename from res/flag_kp_co.paa rename to src/res/flag_kp_co.paa diff --git a/res/gradient.paa b/src/res/gradient.paa similarity index 100% rename from res/gradient.paa rename to src/res/gradient.paa diff --git a/res/lib.paa b/src/res/lib.paa similarity index 100% rename from res/lib.paa rename to src/res/lib.paa diff --git a/res/notif/ui_notif_bgp.paa b/src/res/notif/ui_notif_bgp.paa similarity index 100% rename from res/notif/ui_notif_bgp.paa rename to src/res/notif/ui_notif_bgp.paa diff --git a/res/notif/ui_notif_camb.paa b/src/res/notif/ui_notif_camb.paa similarity index 100% rename from res/notif/ui_notif_camb.paa rename to src/res/notif/ui_notif_camb.paa diff --git a/res/notif/ui_notif_fob_los.paa b/src/res/notif/ui_notif_fob_los.paa similarity index 100% rename from res/notif/ui_notif_fob_los.paa rename to src/res/notif/ui_notif_fob_los.paa diff --git a/res/notif/ui_notif_fob_new.paa b/src/res/notif/ui_notif_fob_new.paa similarity index 100% rename from res/notif/ui_notif_fob_new.paa rename to src/res/notif/ui_notif_fob_new.paa diff --git a/res/notif/ui_notif_fob_sec.paa b/src/res/notif/ui_notif_fob_sec.paa similarity index 100% rename from res/notif/ui_notif_fob_sec.paa rename to src/res/notif/ui_notif_fob_sec.paa diff --git a/res/notif/ui_notif_fob_und.paa b/src/res/notif/ui_notif_fob_und.paa similarity index 100% rename from res/notif/ui_notif_fob_und.paa rename to src/res/notif/ui_notif_fob_und.paa diff --git a/res/notif/ui_notif_int.paa b/src/res/notif/ui_notif_int.paa similarity index 100% rename from res/notif/ui_notif_int.paa rename to src/res/notif/ui_notif_int.paa diff --git a/res/notif/ui_notif_ref.paa b/src/res/notif/ui_notif_ref.paa similarity index 100% rename from res/notif/ui_notif_ref.paa rename to src/res/notif/ui_notif_ref.paa diff --git a/res/notif/ui_notif_restart.paa b/src/res/notif/ui_notif_restart.paa similarity index 100% rename from res/notif/ui_notif_restart.paa rename to src/res/notif/ui_notif_restart.paa diff --git a/res/notif/ui_notif_sec_cap.paa b/src/res/notif/ui_notif_sec_cap.paa similarity index 100% rename from res/notif/ui_notif_sec_cap.paa rename to src/res/notif/ui_notif_sec_cap.paa diff --git a/res/notif/ui_notif_sec_los.paa b/src/res/notif/ui_notif_sec_los.paa similarity index 100% rename from res/notif/ui_notif_sec_los.paa rename to src/res/notif/ui_notif_sec_los.paa diff --git a/res/notif/ui_notif_sec_saf.paa b/src/res/notif/ui_notif_sec_saf.paa similarity index 100% rename from res/notif/ui_notif_sec_saf.paa rename to src/res/notif/ui_notif_sec_saf.paa diff --git a/res/notif/ui_notif_sec_una.paa b/src/res/notif/ui_notif_sec_una.paa similarity index 100% rename from res/notif/ui_notif_sec_una.paa rename to src/res/notif/ui_notif_sec_una.paa diff --git a/res/notif/ui_notif_sob.paa b/src/res/notif/ui_notif_sob.paa similarity index 100% rename from res/notif/ui_notif_sob.paa rename to src/res/notif/ui_notif_sob.paa diff --git a/res/secondary/convoy_hijack.jpg b/src/res/secondary/convoy_hijack.jpg similarity index 100% rename from res/secondary/convoy_hijack.jpg rename to src/res/secondary/convoy_hijack.jpg diff --git a/res/secondary/convoy_obj.jpg b/src/res/secondary/convoy_obj.jpg similarity index 100% rename from res/secondary/convoy_obj.jpg rename to src/res/secondary/convoy_obj.jpg diff --git a/res/secondary/fob_hunting.jpg b/src/res/secondary/fob_hunting.jpg similarity index 100% rename from res/secondary/fob_hunting.jpg rename to src/res/secondary/fob_hunting.jpg diff --git a/res/secondary/fob_obj.jpg b/src/res/secondary/fob_obj.jpg similarity index 100% rename from res/secondary/fob_obj.jpg rename to src/res/secondary/fob_obj.jpg diff --git a/res/secondary/sar.jpg b/src/res/secondary/sar.jpg similarity index 100% rename from res/secondary/sar.jpg rename to src/res/secondary/sar.jpg diff --git a/res/skull.paa b/src/res/skull.paa similarity index 100% rename from res/skull.paa rename to src/res/skull.paa diff --git a/res/splash_libe2.paa b/src/res/splash_libe2.paa similarity index 100% rename from res/splash_libe2.paa rename to src/res/splash_libe2.paa diff --git a/res/ui_ammo.paa b/src/res/ui_ammo.paa similarity index 100% rename from res/ui_ammo.paa rename to src/res/ui_ammo.paa diff --git a/res/ui_arsenal.paa b/src/res/ui_arsenal.paa similarity index 100% rename from res/ui_arsenal.paa rename to src/res/ui_arsenal.paa diff --git a/res/ui_build.paa b/src/res/ui_build.paa similarity index 100% rename from res/ui_build.paa rename to src/res/ui_build.paa diff --git a/res/ui_cancel.paa b/src/res/ui_cancel.paa similarity index 100% rename from res/ui_cancel.paa rename to src/res/ui_cancel.paa diff --git a/res/ui_confirm.paa b/src/res/ui_confirm.paa similarity index 100% rename from res/ui_confirm.paa rename to src/res/ui_confirm.paa diff --git a/res/ui_deployfob.paa b/src/res/ui_deployfob.paa similarity index 100% rename from res/ui_deployfob.paa rename to src/res/ui_deployfob.paa diff --git a/res/ui_flipveh.paa b/src/res/ui_flipveh.paa similarity index 100% rename from res/ui_flipveh.paa rename to src/res/ui_flipveh.paa diff --git a/res/ui_fuel.paa b/src/res/ui_fuel.paa similarity index 100% rename from res/ui_fuel.paa rename to src/res/ui_fuel.paa diff --git a/res/ui_manpo.paa b/src/res/ui_manpo.paa similarity index 100% rename from res/ui_manpo.paa rename to src/res/ui_manpo.paa diff --git a/res/ui_recycle.paa b/src/res/ui_recycle.paa similarity index 100% rename from res/ui_recycle.paa rename to src/res/ui_recycle.paa diff --git a/res/ui_redeploy.paa b/src/res/ui_redeploy.paa similarity index 100% rename from res/ui_redeploy.paa rename to src/res/ui_redeploy.paa diff --git a/res/ui_rotation.paa b/src/res/ui_rotation.paa similarity index 100% rename from res/ui_rotation.paa rename to src/res/ui_rotation.paa diff --git a/scripts/client/CfgFunctions.hpp b/src/scripts/client/CfgFunctions.hpp similarity index 100% rename from scripts/client/CfgFunctions.hpp rename to src/scripts/client/CfgFunctions.hpp diff --git a/scripts/client/actions/do_recycle.sqf b/src/scripts/client/actions/do_recycle.sqf similarity index 100% rename from scripts/client/actions/do_recycle.sqf rename to src/scripts/client/actions/do_recycle.sqf diff --git a/scripts/client/actions/do_repackage_fob.sqf b/src/scripts/client/actions/do_repackage_fob.sqf similarity index 100% rename from scripts/client/actions/do_repackage_fob.sqf rename to src/scripts/client/actions/do_repackage_fob.sqf diff --git a/scripts/client/actions/do_unflip.sqf b/src/scripts/client/actions/do_unflip.sqf similarity index 100% rename from scripts/client/actions/do_unflip.sqf rename to src/scripts/client/actions/do_unflip.sqf diff --git a/scripts/client/actions/intel_manager.sqf b/src/scripts/client/actions/intel_manager.sqf similarity index 100% rename from scripts/client/actions/intel_manager.sqf rename to src/scripts/client/actions/intel_manager.sqf diff --git a/scripts/client/actions/open_arsenal.sqf b/src/scripts/client/actions/open_arsenal.sqf similarity index 100% rename from scripts/client/actions/open_arsenal.sqf rename to src/scripts/client/actions/open_arsenal.sqf diff --git a/scripts/client/actions/recycle_manager.sqf b/src/scripts/client/actions/recycle_manager.sqf similarity index 100% rename from scripts/client/actions/recycle_manager.sqf rename to src/scripts/client/actions/recycle_manager.sqf diff --git a/scripts/client/actions/unflip_manager.sqf b/src/scripts/client/actions/unflip_manager.sqf similarity index 100% rename from scripts/client/actions/unflip_manager.sqf rename to src/scripts/client/actions/unflip_manager.sqf diff --git a/scripts/client/ammoboxes/ammobox_action_manager.sqf b/src/scripts/client/ammoboxes/ammobox_action_manager.sqf similarity index 100% rename from scripts/client/ammoboxes/ammobox_action_manager.sqf rename to src/scripts/client/ammoboxes/ammobox_action_manager.sqf diff --git a/scripts/client/ammoboxes/do_load_box.sqf b/src/scripts/client/ammoboxes/do_load_box.sqf similarity index 100% rename from scripts/client/ammoboxes/do_load_box.sqf rename to src/scripts/client/ammoboxes/do_load_box.sqf diff --git a/scripts/client/ammoboxes/do_unload_truck.sqf b/src/scripts/client/ammoboxes/do_unload_truck.sqf similarity index 100% rename from scripts/client/ammoboxes/do_unload_truck.sqf rename to src/scripts/client/ammoboxes/do_unload_truck.sqf diff --git a/scripts/client/asymmetric/asymm_notifications.sqf b/src/scripts/client/asymmetric/asymm_notifications.sqf similarity index 100% rename from scripts/client/asymmetric/asymm_notifications.sqf rename to src/scripts/client/asymmetric/asymm_notifications.sqf diff --git a/scripts/client/build/build_overlay.sqf b/src/scripts/client/build/build_overlay.sqf similarity index 100% rename from scripts/client/build/build_overlay.sqf rename to src/scripts/client/build/build_overlay.sqf diff --git a/scripts/client/build/do_build.sqf b/src/scripts/client/build/do_build.sqf similarity index 100% rename from scripts/client/build/do_build.sqf rename to src/scripts/client/build/do_build.sqf diff --git a/scripts/client/build/do_build_fob.sqf b/src/scripts/client/build/do_build_fob.sqf similarity index 100% rename from scripts/client/build/do_build_fob.sqf rename to src/scripts/client/build/do_build_fob.sqf diff --git a/scripts/client/build/do_sector_build.sqf b/src/scripts/client/build/do_sector_build.sqf similarity index 100% rename from scripts/client/build/do_sector_build.sqf rename to src/scripts/client/build/do_sector_build.sqf diff --git a/scripts/client/build/open_build_menu.sqf b/src/scripts/client/build/open_build_menu.sqf similarity index 100% rename from scripts/client/build/open_build_menu.sqf rename to src/scripts/client/build/open_build_menu.sqf diff --git a/scripts/client/civinformant/civinfo_escort.sqf b/src/scripts/client/civinformant/civinfo_escort.sqf similarity index 100% rename from scripts/client/civinformant/civinfo_escort.sqf rename to src/scripts/client/civinformant/civinfo_escort.sqf diff --git a/scripts/client/civinformant/civinfo_notifications.sqf b/src/scripts/client/civinformant/civinfo_notifications.sqf similarity index 100% rename from scripts/client/civinformant/civinfo_notifications.sqf rename to src/scripts/client/civinformant/civinfo_notifications.sqf diff --git a/scripts/client/commander/enforce_whitelist.sqf b/src/scripts/client/commander/enforce_whitelist.sqf similarity index 100% rename from scripts/client/commander/enforce_whitelist.sqf rename to src/scripts/client/commander/enforce_whitelist.sqf diff --git a/scripts/client/commander/open_logistic.sqf b/src/scripts/client/commander/open_logistic.sqf similarity index 100% rename from scripts/client/commander/open_logistic.sqf rename to src/scripts/client/commander/open_logistic.sqf diff --git a/scripts/client/commander/open_permissions.sqf b/src/scripts/client/commander/open_permissions.sqf similarity index 100% rename from scripts/client/commander/open_permissions.sqf rename to src/scripts/client/commander/open_permissions.sqf diff --git a/scripts/client/commander/open_production.sqf b/src/scripts/client/commander/open_production.sqf similarity index 100% rename from scripts/client/commander/open_production.sqf rename to src/scripts/client/commander/open_production.sqf diff --git a/scripts/client/init_client.sqf b/src/scripts/client/init_client.sqf similarity index 100% rename from scripts/client/init_client.sqf rename to src/scripts/client/init_client.sqf diff --git a/scripts/client/markers/empty_vehicles_marker.sqf b/src/scripts/client/markers/empty_vehicles_marker.sqf similarity index 100% rename from scripts/client/markers/empty_vehicles_marker.sqf rename to src/scripts/client/markers/empty_vehicles_marker.sqf diff --git a/scripts/client/markers/fob_markers.sqf b/src/scripts/client/markers/fob_markers.sqf similarity index 100% rename from scripts/client/markers/fob_markers.sqf rename to src/scripts/client/markers/fob_markers.sqf diff --git a/scripts/client/markers/group_icons.sqf b/src/scripts/client/markers/group_icons.sqf similarity index 100% rename from scripts/client/markers/group_icons.sqf rename to src/scripts/client/markers/group_icons.sqf diff --git a/scripts/client/markers/hostile_groups.sqf b/src/scripts/client/markers/hostile_groups.sqf similarity index 100% rename from scripts/client/markers/hostile_groups.sqf rename to src/scripts/client/markers/hostile_groups.sqf diff --git a/scripts/client/markers/huron_marker.sqf b/src/scripts/client/markers/huron_marker.sqf similarity index 100% rename from scripts/client/markers/huron_marker.sqf rename to src/scripts/client/markers/huron_marker.sqf diff --git a/scripts/client/markers/sector_manager.sqf b/src/scripts/client/markers/sector_manager.sqf similarity index 100% rename from scripts/client/markers/sector_manager.sqf rename to src/scripts/client/markers/sector_manager.sqf diff --git a/scripts/client/markers/spot_timer.sqf b/src/scripts/client/markers/spot_timer.sqf similarity index 100% rename from scripts/client/markers/spot_timer.sqf rename to src/scripts/client/markers/spot_timer.sqf diff --git a/scripts/client/markers/update_production_sites.sqf b/src/scripts/client/markers/update_production_sites.sqf similarity index 100% rename from scripts/client/markers/update_production_sites.sqf rename to src/scripts/client/markers/update_production_sites.sqf diff --git a/scripts/client/misc/broadcast_squad_colors.sqf b/src/scripts/client/misc/broadcast_squad_colors.sqf similarity index 100% rename from scripts/client/misc/broadcast_squad_colors.sqf rename to src/scripts/client/misc/broadcast_squad_colors.sqf diff --git a/scripts/client/misc/init_arsenal.sqf b/src/scripts/client/misc/init_arsenal.sqf similarity index 100% rename from scripts/client/misc/init_arsenal.sqf rename to src/scripts/client/misc/init_arsenal.sqf diff --git a/scripts/client/misc/init_markers.sqf b/src/scripts/client/misc/init_markers.sqf similarity index 100% rename from scripts/client/misc/init_markers.sqf rename to src/scripts/client/misc/init_markers.sqf diff --git a/scripts/client/misc/kp_fuel_consumption.sqf b/src/scripts/client/misc/kp_fuel_consumption.sqf similarity index 100% rename from scripts/client/misc/kp_fuel_consumption.sqf rename to src/scripts/client/misc/kp_fuel_consumption.sqf diff --git a/scripts/client/misc/permissions_warning.sqf b/src/scripts/client/misc/permissions_warning.sqf similarity index 100% rename from scripts/client/misc/permissions_warning.sqf rename to src/scripts/client/misc/permissions_warning.sqf diff --git a/scripts/client/misc/playerNamespace.sqf b/src/scripts/client/misc/playerNamespace.sqf similarity index 100% rename from scripts/client/misc/playerNamespace.sqf rename to src/scripts/client/misc/playerNamespace.sqf diff --git a/scripts/client/misc/resupply_manager.sqf b/src/scripts/client/misc/resupply_manager.sqf similarity index 100% rename from scripts/client/misc/resupply_manager.sqf rename to src/scripts/client/misc/resupply_manager.sqf diff --git a/scripts/client/misc/secondary_jip.sqf b/src/scripts/client/misc/secondary_jip.sqf similarity index 100% rename from scripts/client/misc/secondary_jip.sqf rename to src/scripts/client/misc/secondary_jip.sqf diff --git a/scripts/client/misc/synchronise_eco.sqf b/src/scripts/client/misc/synchronise_eco.sqf similarity index 100% rename from scripts/client/misc/synchronise_eco.sqf rename to src/scripts/client/misc/synchronise_eco.sqf diff --git a/scripts/client/misc/synchronise_vars.sqf b/src/scripts/client/misc/synchronise_vars.sqf similarity index 100% rename from scripts/client/misc/synchronise_vars.sqf rename to src/scripts/client/misc/synchronise_vars.sqf diff --git a/scripts/client/misc/vehicle_permissions.sqf b/src/scripts/client/misc/vehicle_permissions.sqf similarity index 100% rename from scripts/client/misc/vehicle_permissions.sqf rename to src/scripts/client/misc/vehicle_permissions.sqf diff --git a/scripts/client/remotecall/remote_call_battlegroup.sqf b/src/scripts/client/remotecall/remote_call_battlegroup.sqf similarity index 100% rename from scripts/client/remotecall/remote_call_battlegroup.sqf rename to src/scripts/client/remotecall/remote_call_battlegroup.sqf diff --git a/scripts/client/remotecall/remote_call_endgame.sqf b/src/scripts/client/remotecall/remote_call_endgame.sqf similarity index 100% rename from scripts/client/remotecall/remote_call_endgame.sqf rename to src/scripts/client/remotecall/remote_call_endgame.sqf diff --git a/scripts/client/remotecall/remote_call_fob.sqf b/src/scripts/client/remotecall/remote_call_fob.sqf similarity index 100% rename from scripts/client/remotecall/remote_call_fob.sqf rename to src/scripts/client/remotecall/remote_call_fob.sqf diff --git a/scripts/client/remotecall/remote_call_incoming.sqf b/src/scripts/client/remotecall/remote_call_incoming.sqf similarity index 100% rename from scripts/client/remotecall/remote_call_incoming.sqf rename to src/scripts/client/remotecall/remote_call_incoming.sqf diff --git a/scripts/client/remotecall/remote_call_intel.sqf b/src/scripts/client/remotecall/remote_call_intel.sqf similarity index 100% rename from scripts/client/remotecall/remote_call_intel.sqf rename to src/scripts/client/remotecall/remote_call_intel.sqf diff --git a/scripts/client/remotecall/remote_call_prisonner.sqf b/src/scripts/client/remotecall/remote_call_prisonner.sqf similarity index 100% rename from scripts/client/remotecall/remote_call_prisonner.sqf rename to src/scripts/client/remotecall/remote_call_prisonner.sqf diff --git a/scripts/client/remotecall/remote_call_sector.sqf b/src/scripts/client/remotecall/remote_call_sector.sqf similarity index 100% rename from scripts/client/remotecall/remote_call_sector.sqf rename to src/scripts/client/remotecall/remote_call_sector.sqf diff --git a/scripts/client/spawn/do_halo.sqf b/src/scripts/client/spawn/do_halo.sqf similarity index 100% rename from scripts/client/spawn/do_halo.sqf rename to src/scripts/client/spawn/do_halo.sqf diff --git a/scripts/client/spawn/redeploy_manager.sqf b/src/scripts/client/spawn/redeploy_manager.sqf similarity index 100% rename from scripts/client/spawn/redeploy_manager.sqf rename to src/scripts/client/spawn/redeploy_manager.sqf diff --git a/scripts/client/spawn/spawn_camera.sqf b/src/scripts/client/spawn/spawn_camera.sqf similarity index 100% rename from scripts/client/spawn/spawn_camera.sqf rename to src/scripts/client/spawn/spawn_camera.sqf diff --git a/scripts/client/tutorial/CfgTaskDescriptions.hpp b/src/scripts/client/tutorial/CfgTaskDescriptions.hpp similarity index 100% rename from scripts/client/tutorial/CfgTaskDescriptions.hpp rename to src/scripts/client/tutorial/CfgTaskDescriptions.hpp diff --git a/scripts/client/tutorial/fn_handleCrateStorageTask.sqf b/src/scripts/client/tutorial/fn_handleCrateStorageTask.sqf similarity index 100% rename from scripts/client/tutorial/fn_handleCrateStorageTask.sqf rename to src/scripts/client/tutorial/fn_handleCrateStorageTask.sqf diff --git a/scripts/client/tutorial/fn_handleHealCivTask.sqf b/src/scripts/client/tutorial/fn_handleHealCivTask.sqf similarity index 100% rename from scripts/client/tutorial/fn_handleHealCivTask.sqf rename to src/scripts/client/tutorial/fn_handleHealCivTask.sqf diff --git a/scripts/client/tutorial/fn_handleTakePowTask.sqf b/src/scripts/client/tutorial/fn_handleTakePowTask.sqf similarity index 100% rename from scripts/client/tutorial/fn_handleTakePowTask.sqf rename to src/scripts/client/tutorial/fn_handleTakePowTask.sqf diff --git a/scripts/client/tutorial/fn_tutorial.fsm b/src/scripts/client/tutorial/fn_tutorial.fsm similarity index 100% rename from scripts/client/tutorial/fn_tutorial.fsm rename to src/scripts/client/tutorial/fn_tutorial.fsm diff --git a/scripts/client/ui/cinematic_camera.sqf b/src/scripts/client/ui/cinematic_camera.sqf similarity index 100% rename from scripts/client/ui/cinematic_camera.sqf rename to src/scripts/client/ui/cinematic_camera.sqf diff --git a/scripts/client/ui/end_screen.sqf b/src/scripts/client/ui/end_screen.sqf similarity index 100% rename from scripts/client/ui/end_screen.sqf rename to src/scripts/client/ui/end_screen.sqf diff --git a/scripts/client/ui/intro.sqf b/src/scripts/client/ui/intro.sqf similarity index 100% rename from scripts/client/ui/intro.sqf rename to src/scripts/client/ui/intro.sqf diff --git a/scripts/client/ui/secondary_ui.sqf b/src/scripts/client/ui/secondary_ui.sqf similarity index 100% rename from scripts/client/ui/secondary_ui.sqf rename to src/scripts/client/ui/secondary_ui.sqf diff --git a/scripts/client/ui/squad_management.sqf b/src/scripts/client/ui/squad_management.sqf similarity index 100% rename from scripts/client/ui/squad_management.sqf rename to src/scripts/client/ui/squad_management.sqf diff --git a/scripts/client/ui/tutorial_manager.sqf b/src/scripts/client/ui/tutorial_manager.sqf similarity index 100% rename from scripts/client/ui/tutorial_manager.sqf rename to src/scripts/client/ui/tutorial_manager.sqf diff --git a/scripts/client/ui/ui_manager.sqf b/src/scripts/client/ui/ui_manager.sqf similarity index 100% rename from scripts/client/ui/ui_manager.sqf rename to src/scripts/client/ui/ui_manager.sqf diff --git a/scripts/client/ui/write_credit_line.sqf b/src/scripts/client/ui/write_credit_line.sqf similarity index 100% rename from scripts/client/ui/write_credit_line.sqf rename to src/scripts/client/ui/write_credit_line.sqf diff --git a/scripts/fob_templates/apex/template1.sqf b/src/scripts/fob_templates/apex/template1.sqf similarity index 100% rename from scripts/fob_templates/apex/template1.sqf rename to src/scripts/fob_templates/apex/template1.sqf diff --git a/scripts/fob_templates/apex/template2.sqf b/src/scripts/fob_templates/apex/template2.sqf similarity index 100% rename from scripts/fob_templates/apex/template2.sqf rename to src/scripts/fob_templates/apex/template2.sqf diff --git a/scripts/fob_templates/apex/template3.sqf b/src/scripts/fob_templates/apex/template3.sqf similarity index 100% rename from scripts/fob_templates/apex/template3.sqf rename to src/scripts/fob_templates/apex/template3.sqf diff --git a/scripts/fob_templates/apex/template4.sqf b/src/scripts/fob_templates/apex/template4.sqf similarity index 100% rename from scripts/fob_templates/apex/template4.sqf rename to src/scripts/fob_templates/apex/template4.sqf diff --git a/scripts/fob_templates/apex/template5.sqf b/src/scripts/fob_templates/apex/template5.sqf similarity index 100% rename from scripts/fob_templates/apex/template5.sqf rename to src/scripts/fob_templates/apex/template5.sqf diff --git a/scripts/fob_templates/default/template1.sqf b/src/scripts/fob_templates/default/template1.sqf similarity index 100% rename from scripts/fob_templates/default/template1.sqf rename to src/scripts/fob_templates/default/template1.sqf diff --git a/scripts/fob_templates/default/template10.sqf b/src/scripts/fob_templates/default/template10.sqf similarity index 100% rename from scripts/fob_templates/default/template10.sqf rename to src/scripts/fob_templates/default/template10.sqf diff --git a/scripts/fob_templates/default/template2.sqf b/src/scripts/fob_templates/default/template2.sqf similarity index 100% rename from scripts/fob_templates/default/template2.sqf rename to src/scripts/fob_templates/default/template2.sqf diff --git a/scripts/fob_templates/default/template3.sqf b/src/scripts/fob_templates/default/template3.sqf similarity index 100% rename from scripts/fob_templates/default/template3.sqf rename to src/scripts/fob_templates/default/template3.sqf diff --git a/scripts/fob_templates/default/template4.sqf b/src/scripts/fob_templates/default/template4.sqf similarity index 100% rename from scripts/fob_templates/default/template4.sqf rename to src/scripts/fob_templates/default/template4.sqf diff --git a/scripts/fob_templates/default/template5.sqf b/src/scripts/fob_templates/default/template5.sqf similarity index 100% rename from scripts/fob_templates/default/template5.sqf rename to src/scripts/fob_templates/default/template5.sqf diff --git a/scripts/fob_templates/default/template6.sqf b/src/scripts/fob_templates/default/template6.sqf similarity index 100% rename from scripts/fob_templates/default/template6.sqf rename to src/scripts/fob_templates/default/template6.sqf diff --git a/scripts/fob_templates/default/template7.sqf b/src/scripts/fob_templates/default/template7.sqf similarity index 100% rename from scripts/fob_templates/default/template7.sqf rename to src/scripts/fob_templates/default/template7.sqf diff --git a/scripts/fob_templates/default/template8.sqf b/src/scripts/fob_templates/default/template8.sqf similarity index 100% rename from scripts/fob_templates/default/template8.sqf rename to src/scripts/fob_templates/default/template8.sqf diff --git a/scripts/fob_templates/default/template9.sqf b/src/scripts/fob_templates/default/template9.sqf similarity index 100% rename from scripts/fob_templates/default/template9.sqf rename to src/scripts/fob_templates/default/template9.sqf diff --git a/scripts/fob_templates/export_template.sqf b/src/scripts/fob_templates/export_template.sqf similarity index 100% rename from scripts/fob_templates/export_template.sqf rename to src/scripts/fob_templates/export_template.sqf diff --git a/scripts/fob_templates/unsung/template1.sqf b/src/scripts/fob_templates/unsung/template1.sqf similarity index 100% rename from scripts/fob_templates/unsung/template1.sqf rename to src/scripts/fob_templates/unsung/template1.sqf diff --git a/scripts/fob_templates/unsung/template2.sqf b/src/scripts/fob_templates/unsung/template2.sqf similarity index 100% rename from scripts/fob_templates/unsung/template2.sqf rename to src/scripts/fob_templates/unsung/template2.sqf diff --git a/scripts/fob_templates/unsung/template3.sqf b/src/scripts/fob_templates/unsung/template3.sqf similarity index 100% rename from scripts/fob_templates/unsung/template3.sqf rename to src/scripts/fob_templates/unsung/template3.sqf diff --git a/scripts/fob_templates/unsung/template4.sqf b/src/scripts/fob_templates/unsung/template4.sqf similarity index 100% rename from scripts/fob_templates/unsung/template4.sqf rename to src/scripts/fob_templates/unsung/template4.sqf diff --git a/scripts/fob_templates/unsung/template5.sqf b/src/scripts/fob_templates/unsung/template5.sqf similarity index 100% rename from scripts/fob_templates/unsung/template5.sqf rename to src/scripts/fob_templates/unsung/template5.sqf diff --git a/scripts/server/CfgFunctions.hpp b/src/scripts/server/CfgFunctions.hpp similarity index 100% rename from scripts/server/CfgFunctions.hpp rename to src/scripts/server/CfgFunctions.hpp diff --git a/scripts/server/ai/add_civ_waypoints.sqf b/src/scripts/server/ai/add_civ_waypoints.sqf similarity index 100% rename from scripts/server/ai/add_civ_waypoints.sqf rename to src/scripts/server/ai/add_civ_waypoints.sqf diff --git a/scripts/server/ai/add_defense_waypoints.sqf b/src/scripts/server/ai/add_defense_waypoints.sqf similarity index 100% rename from scripts/server/ai/add_defense_waypoints.sqf rename to src/scripts/server/ai/add_defense_waypoints.sqf diff --git a/scripts/server/ai/battlegroup_ai.sqf b/src/scripts/server/ai/battlegroup_ai.sqf similarity index 100% rename from scripts/server/ai/battlegroup_ai.sqf rename to src/scripts/server/ai/battlegroup_ai.sqf diff --git a/scripts/server/ai/building_defence_ai.sqf b/src/scripts/server/ai/building_defence_ai.sqf similarity index 100% rename from scripts/server/ai/building_defence_ai.sqf rename to src/scripts/server/ai/building_defence_ai.sqf diff --git a/scripts/server/ai/patrol_ai.sqf b/src/scripts/server/ai/patrol_ai.sqf similarity index 100% rename from scripts/server/ai/patrol_ai.sqf rename to src/scripts/server/ai/patrol_ai.sqf diff --git a/scripts/server/ai/prisonner_ai.sqf b/src/scripts/server/ai/prisonner_ai.sqf similarity index 100% rename from scripts/server/ai/prisonner_ai.sqf rename to src/scripts/server/ai/prisonner_ai.sqf diff --git a/scripts/server/ai/troup_transport.sqf b/src/scripts/server/ai/troup_transport.sqf similarity index 100% rename from scripts/server/ai/troup_transport.sqf rename to src/scripts/server/ai/troup_transport.sqf diff --git a/scripts/server/asymmetric/asymmetric_loop.sqf b/src/scripts/server/asymmetric/asymmetric_loop.sqf similarity index 100% rename from scripts/server/asymmetric/asymmetric_loop.sqf rename to src/scripts/server/asymmetric/asymmetric_loop.sqf diff --git a/scripts/server/asymmetric/convoy/logistic_convoy_ambush.sqf b/src/scripts/server/asymmetric/convoy/logistic_convoy_ambush.sqf similarity index 100% rename from scripts/server/asymmetric/convoy/logistic_convoy_ambush.sqf rename to src/scripts/server/asymmetric/convoy/logistic_convoy_ambush.sqf diff --git a/scripts/server/asymmetric/ied/manage_asymIED.sqf b/src/scripts/server/asymmetric/ied/manage_asymIED.sqf similarity index 100% rename from scripts/server/asymmetric/ied/manage_asymIED.sqf rename to src/scripts/server/asymmetric/ied/manage_asymIED.sqf diff --git a/scripts/server/asymmetric/init_module.sqf b/src/scripts/server/asymmetric/init_module.sqf similarity index 100% rename from scripts/server/asymmetric/init_module.sqf rename to src/scripts/server/asymmetric/init_module.sqf diff --git a/scripts/server/asymmetric/random/asym_sector_ambush.sqf b/src/scripts/server/asymmetric/random/asym_sector_ambush.sqf similarity index 100% rename from scripts/server/asymmetric/random/asym_sector_ambush.sqf rename to src/scripts/server/asymmetric/random/asym_sector_ambush.sqf diff --git a/scripts/server/asymmetric/random/sector_guerilla.sqf b/src/scripts/server/asymmetric/random/sector_guerilla.sqf similarity index 100% rename from scripts/server/asymmetric/random/sector_guerilla.sqf rename to src/scripts/server/asymmetric/random/sector_guerilla.sqf diff --git a/scripts/server/base/huron_manager.sqf b/src/scripts/server/base/huron_manager.sqf similarity index 100% rename from scripts/server/base/huron_manager.sqf rename to src/scripts/server/base/huron_manager.sqf diff --git a/scripts/server/base/startgame.sqf b/src/scripts/server/base/startgame.sqf similarity index 100% rename from scripts/server/base/startgame.sqf rename to src/scripts/server/base/startgame.sqf diff --git a/scripts/server/base/startvehicle_spawn.sqf b/src/scripts/server/base/startvehicle_spawn.sqf similarity index 100% rename from scripts/server/base/startvehicle_spawn.sqf rename to src/scripts/server/base/startvehicle_spawn.sqf diff --git a/scripts/server/battlegroup/counter_battlegroup.sqf b/src/scripts/server/battlegroup/counter_battlegroup.sqf similarity index 100% rename from scripts/server/battlegroup/counter_battlegroup.sqf rename to src/scripts/server/battlegroup/counter_battlegroup.sqf diff --git a/scripts/server/battlegroup/random_battlegroups.sqf b/src/scripts/server/battlegroup/random_battlegroups.sqf similarity index 100% rename from scripts/server/battlegroup/random_battlegroups.sqf rename to src/scripts/server/battlegroup/random_battlegroups.sqf diff --git a/scripts/server/battlegroup/readiness_increase.sqf b/src/scripts/server/battlegroup/readiness_increase.sqf similarity index 100% rename from scripts/server/battlegroup/readiness_increase.sqf rename to src/scripts/server/battlegroup/readiness_increase.sqf diff --git a/scripts/server/battlegroup/spawn_air.sqf b/src/scripts/server/battlegroup/spawn_air.sqf similarity index 100% rename from scripts/server/battlegroup/spawn_air.sqf rename to src/scripts/server/battlegroup/spawn_air.sqf diff --git a/scripts/server/battlegroup/spawn_battlegroup.sqf b/src/scripts/server/battlegroup/spawn_battlegroup.sqf similarity index 100% rename from scripts/server/battlegroup/spawn_battlegroup.sqf rename to src/scripts/server/battlegroup/spawn_battlegroup.sqf diff --git a/scripts/server/civinformant/civinfo_delivered.sqf b/src/scripts/server/civinformant/civinfo_delivered.sqf similarity index 100% rename from scripts/server/civinformant/civinfo_delivered.sqf rename to src/scripts/server/civinformant/civinfo_delivered.sqf diff --git a/scripts/server/civinformant/civinfo_loop.sqf b/src/scripts/server/civinformant/civinfo_loop.sqf similarity index 100% rename from scripts/server/civinformant/civinfo_loop.sqf rename to src/scripts/server/civinformant/civinfo_loop.sqf diff --git a/scripts/server/civinformant/init_module.sqf b/src/scripts/server/civinformant/init_module.sqf similarity index 100% rename from scripts/server/civinformant/init_module.sqf rename to src/scripts/server/civinformant/init_module.sqf diff --git a/scripts/server/civinformant/tasks/civinfo_task.sqf b/src/scripts/server/civinformant/tasks/civinfo_task.sqf similarity index 100% rename from scripts/server/civinformant/tasks/civinfo_task.sqf rename to src/scripts/server/civinformant/tasks/civinfo_task.sqf diff --git a/scripts/server/civrep/fnc/f_kp_cr_changeCR.sqf b/src/scripts/server/civrep/fnc/f_kp_cr_changeCR.sqf similarity index 100% rename from scripts/server/civrep/fnc/f_kp_cr_changeCR.sqf rename to src/scripts/server/civrep/fnc/f_kp_cr_changeCR.sqf diff --git a/scripts/server/civrep/fnc/f_kp_cr_getBuildings.sqf b/src/scripts/server/civrep/fnc/f_kp_cr_getBuildings.sqf similarity index 100% rename from scripts/server/civrep/fnc/f_kp_cr_getBuildings.sqf rename to src/scripts/server/civrep/fnc/f_kp_cr_getBuildings.sqf diff --git a/scripts/server/civrep/fnc/f_kp_cr_liberatedSector.sqf b/src/scripts/server/civrep/fnc/f_kp_cr_liberatedSector.sqf similarity index 100% rename from scripts/server/civrep/fnc/f_kp_cr_liberatedSector.sqf rename to src/scripts/server/civrep/fnc/f_kp_cr_liberatedSector.sqf diff --git a/scripts/server/civrep/fnc/f_kp_cr_woundedAnim.sqf b/src/scripts/server/civrep/fnc/f_kp_cr_woundedAnim.sqf similarity index 100% rename from scripts/server/civrep/fnc/f_kp_cr_woundedAnim.sqf rename to src/scripts/server/civrep/fnc/f_kp_cr_woundedAnim.sqf diff --git a/scripts/server/civrep/ignored/altis.sqf b/src/scripts/server/civrep/ignored/altis.sqf similarity index 100% rename from scripts/server/civrep/ignored/altis.sqf rename to src/scripts/server/civrep/ignored/altis.sqf diff --git a/scripts/server/civrep/ignored/chernarus.sqf b/src/scripts/server/civrep/ignored/chernarus.sqf similarity index 100% rename from scripts/server/civrep/ignored/chernarus.sqf rename to src/scripts/server/civrep/ignored/chernarus.sqf diff --git a/scripts/server/civrep/ignored/chernarus2020.sqf b/src/scripts/server/civrep/ignored/chernarus2020.sqf similarity index 100% rename from scripts/server/civrep/ignored/chernarus2020.sqf rename to src/scripts/server/civrep/ignored/chernarus2020.sqf diff --git a/scripts/server/civrep/ignored/enoch.sqf b/src/scripts/server/civrep/ignored/enoch.sqf similarity index 100% rename from scripts/server/civrep/ignored/enoch.sqf rename to src/scripts/server/civrep/ignored/enoch.sqf diff --git a/scripts/server/civrep/ignored/gm_weferlingen_summer.sqf b/src/scripts/server/civrep/ignored/gm_weferlingen_summer.sqf similarity index 100% rename from scripts/server/civrep/ignored/gm_weferlingen_summer.sqf rename to src/scripts/server/civrep/ignored/gm_weferlingen_summer.sqf diff --git a/scripts/server/civrep/ignored/gm_weferlingen_winter.sqf b/src/scripts/server/civrep/ignored/gm_weferlingen_winter.sqf similarity index 100% rename from scripts/server/civrep/ignored/gm_weferlingen_winter.sqf rename to src/scripts/server/civrep/ignored/gm_weferlingen_winter.sqf diff --git a/scripts/server/civrep/ignored/lythium.sqf b/src/scripts/server/civrep/ignored/lythium.sqf similarity index 100% rename from scripts/server/civrep/ignored/lythium.sqf rename to src/scripts/server/civrep/ignored/lythium.sqf diff --git a/scripts/server/civrep/ignored/malden.sqf b/src/scripts/server/civrep/ignored/malden.sqf similarity index 100% rename from scripts/server/civrep/ignored/malden.sqf rename to src/scripts/server/civrep/ignored/malden.sqf diff --git a/scripts/server/civrep/ignored/panthera3.sqf b/src/scripts/server/civrep/ignored/panthera3.sqf similarity index 100% rename from scripts/server/civrep/ignored/panthera3.sqf rename to src/scripts/server/civrep/ignored/panthera3.sqf diff --git a/scripts/server/civrep/ignored/pja310.sqf b/src/scripts/server/civrep/ignored/pja310.sqf similarity index 100% rename from scripts/server/civrep/ignored/pja310.sqf rename to src/scripts/server/civrep/ignored/pja310.sqf diff --git a/scripts/server/civrep/ignored/sara.sqf b/src/scripts/server/civrep/ignored/sara.sqf similarity index 100% rename from scripts/server/civrep/ignored/sara.sqf rename to src/scripts/server/civrep/ignored/sara.sqf diff --git a/scripts/server/civrep/ignored/song_bin_tanh.sqf b/src/scripts/server/civrep/ignored/song_bin_tanh.sqf similarity index 100% rename from scripts/server/civrep/ignored/song_bin_tanh.sqf rename to src/scripts/server/civrep/ignored/song_bin_tanh.sqf diff --git a/scripts/server/civrep/ignored/takistan.sqf b/src/scripts/server/civrep/ignored/takistan.sqf similarity index 100% rename from scripts/server/civrep/ignored/takistan.sqf rename to src/scripts/server/civrep/ignored/takistan.sqf diff --git a/scripts/server/civrep/ignored/tanoa.sqf b/src/scripts/server/civrep/ignored/tanoa.sqf similarity index 100% rename from scripts/server/civrep/ignored/tanoa.sqf rename to src/scripts/server/civrep/ignored/tanoa.sqf diff --git a/scripts/server/civrep/ignored/wl_rosche.sqf b/src/scripts/server/civrep/ignored/wl_rosche.sqf similarity index 100% rename from scripts/server/civrep/ignored/wl_rosche.sqf rename to src/scripts/server/civrep/ignored/wl_rosche.sqf diff --git a/scripts/server/civrep/ignored/xcam_taunus.sqf b/src/scripts/server/civrep/ignored/xcam_taunus.sqf similarity index 100% rename from scripts/server/civrep/ignored/xcam_taunus.sqf rename to src/scripts/server/civrep/ignored/xcam_taunus.sqf diff --git a/scripts/server/civrep/init_buildings.sqf b/src/scripts/server/civrep/init_buildings.sqf similarity index 100% rename from scripts/server/civrep/init_buildings.sqf rename to src/scripts/server/civrep/init_buildings.sqf diff --git a/scripts/server/civrep/init_module.sqf b/src/scripts/server/civrep/init_module.sqf similarity index 100% rename from scripts/server/civrep/init_module.sqf rename to src/scripts/server/civrep/init_module.sqf diff --git a/scripts/server/civrep/wounded/civrep_wounded_civs.sqf b/src/scripts/server/civrep/wounded/civrep_wounded_civs.sqf similarity index 100% rename from scripts/server/civrep/wounded/civrep_wounded_civs.sqf rename to src/scripts/server/civrep/wounded/civrep_wounded_civs.sqf diff --git a/scripts/server/game/apply_default_permissions.sqf b/src/scripts/server/game/apply_default_permissions.sqf similarity index 100% rename from scripts/server/game/apply_default_permissions.sqf rename to src/scripts/server/game/apply_default_permissions.sqf diff --git a/scripts/server/game/check_victory_conditions.sqf b/src/scripts/server/game/check_victory_conditions.sqf similarity index 100% rename from scripts/server/game/check_victory_conditions.sqf rename to src/scripts/server/game/check_victory_conditions.sqf diff --git a/scripts/server/game/cleanup_vehicles.sqf b/src/scripts/server/game/cleanup_vehicles.sqf similarity index 100% rename from scripts/server/game/cleanup_vehicles.sqf rename to src/scripts/server/game/cleanup_vehicles.sqf diff --git a/scripts/server/game/fucking_set_fog.sqf b/src/scripts/server/game/fucking_set_fog.sqf similarity index 100% rename from scripts/server/game/fucking_set_fog.sqf rename to src/scripts/server/game/fucking_set_fog.sqf diff --git a/scripts/server/game/manage_time.sqf b/src/scripts/server/game/manage_time.sqf similarity index 100% rename from scripts/server/game/manage_time.sqf rename to src/scripts/server/game/manage_time.sqf diff --git a/scripts/server/game/manage_weather.sqf b/src/scripts/server/game/manage_weather.sqf similarity index 100% rename from scripts/server/game/manage_weather.sqf rename to src/scripts/server/game/manage_weather.sqf diff --git a/scripts/server/game/playtime.sqf b/src/scripts/server/game/playtime.sqf similarity index 100% rename from scripts/server/game/playtime.sqf rename to src/scripts/server/game/playtime.sqf diff --git a/scripts/server/game/save_manager.sqf b/src/scripts/server/game/save_manager.sqf similarity index 100% rename from scripts/server/game/save_manager.sqf rename to src/scripts/server/game/save_manager.sqf diff --git a/scripts/server/game/server_restart.sqf b/src/scripts/server/game/server_restart.sqf similarity index 100% rename from scripts/server/game/server_restart.sqf rename to src/scripts/server/game/server_restart.sqf diff --git a/scripts/server/game/spawn_radio_towers.sqf b/src/scripts/server/game/spawn_radio_towers.sqf similarity index 100% rename from scripts/server/game/spawn_radio_towers.sqf rename to src/scripts/server/game/spawn_radio_towers.sqf diff --git a/scripts/server/game/synchronise_eco.sqf b/src/scripts/server/game/synchronise_eco.sqf similarity index 100% rename from scripts/server/game/synchronise_eco.sqf rename to src/scripts/server/game/synchronise_eco.sqf diff --git a/scripts/server/game/synchronise_vars.sqf b/src/scripts/server/game/synchronise_vars.sqf similarity index 100% rename from scripts/server/game/synchronise_vars.sqf rename to src/scripts/server/game/synchronise_vars.sqf diff --git a/scripts/server/game/zeus_synchro.sqf b/src/scripts/server/game/zeus_synchro.sqf similarity index 100% rename from scripts/server/game/zeus_synchro.sqf rename to src/scripts/server/game/zeus_synchro.sqf diff --git a/scripts/server/highcommand/fn_highcommand.fsm b/src/scripts/server/highcommand/fn_highcommand.fsm similarity index 100% rename from scripts/server/highcommand/fn_highcommand.fsm rename to src/scripts/server/highcommand/fn_highcommand.fsm diff --git a/scripts/server/init_server.sqf b/src/scripts/server/init_server.sqf similarity index 100% rename from scripts/server/init_server.sqf rename to src/scripts/server/init_server.sqf diff --git a/scripts/server/offloading/group_diag.sqf b/src/scripts/server/offloading/group_diag.sqf similarity index 100% rename from scripts/server/offloading/group_diag.sqf rename to src/scripts/server/offloading/group_diag.sqf diff --git a/scripts/server/offloading/hc_manager.sqf b/src/scripts/server/offloading/hc_manager.sqf similarity index 100% rename from scripts/server/offloading/hc_manager.sqf rename to src/scripts/server/offloading/hc_manager.sqf diff --git a/scripts/server/offloading/show_fps.sqf b/src/scripts/server/offloading/show_fps.sqf similarity index 100% rename from scripts/server/offloading/show_fps.sqf rename to src/scripts/server/offloading/show_fps.sqf diff --git a/scripts/server/patrols/civilian_patrols.sqf b/src/scripts/server/patrols/civilian_patrols.sqf similarity index 100% rename from scripts/server/patrols/civilian_patrols.sqf rename to src/scripts/server/patrols/civilian_patrols.sqf diff --git a/scripts/server/patrols/manage_one_civilian_patrol.sqf b/src/scripts/server/patrols/manage_one_civilian_patrol.sqf similarity index 100% rename from scripts/server/patrols/manage_one_civilian_patrol.sqf rename to src/scripts/server/patrols/manage_one_civilian_patrol.sqf diff --git a/scripts/server/patrols/manage_one_patrol.sqf b/src/scripts/server/patrols/manage_one_patrol.sqf similarity index 100% rename from scripts/server/patrols/manage_one_patrol.sqf rename to src/scripts/server/patrols/manage_one_patrol.sqf diff --git a/scripts/server/patrols/manage_patrols.sqf b/src/scripts/server/patrols/manage_patrols.sqf similarity index 100% rename from scripts/server/patrols/manage_patrols.sqf rename to src/scripts/server/patrols/manage_patrols.sqf diff --git a/scripts/server/patrols/reinforcements_manager.sqf b/src/scripts/server/patrols/reinforcements_manager.sqf similarity index 100% rename from scripts/server/patrols/reinforcements_manager.sqf rename to src/scripts/server/patrols/reinforcements_manager.sqf diff --git a/scripts/server/patrols/reinforcements_resetter.sqf b/src/scripts/server/patrols/reinforcements_resetter.sqf similarity index 100% rename from scripts/server/patrols/reinforcements_resetter.sqf rename to src/scripts/server/patrols/reinforcements_resetter.sqf diff --git a/scripts/server/patrols/send_paratroopers.sqf b/src/scripts/server/patrols/send_paratroopers.sqf similarity index 100% rename from scripts/server/patrols/send_paratroopers.sqf rename to src/scripts/server/patrols/send_paratroopers.sqf diff --git a/scripts/server/remotecall/abort_logi_remote_call.sqf b/src/scripts/server/remotecall/abort_logi_remote_call.sqf similarity index 100% rename from scripts/server/remotecall/abort_logi_remote_call.sqf rename to src/scripts/server/remotecall/abort_logi_remote_call.sqf diff --git a/scripts/server/remotecall/add_logiGroup_remote_call.sqf b/src/scripts/server/remotecall/add_logiGroup_remote_call.sqf similarity index 100% rename from scripts/server/remotecall/add_logiGroup_remote_call.sqf rename to src/scripts/server/remotecall/add_logiGroup_remote_call.sqf diff --git a/scripts/server/remotecall/add_logiTruck_remote_call.sqf b/src/scripts/server/remotecall/add_logiTruck_remote_call.sqf similarity index 100% rename from scripts/server/remotecall/add_logiTruck_remote_call.sqf rename to src/scripts/server/remotecall/add_logiTruck_remote_call.sqf diff --git a/scripts/server/remotecall/build_fac_remote_call.sqf b/src/scripts/server/remotecall/build_fac_remote_call.sqf similarity index 100% rename from scripts/server/remotecall/build_fac_remote_call.sqf rename to src/scripts/server/remotecall/build_fac_remote_call.sqf diff --git a/scripts/server/remotecall/build_fob_remote_call.sqf b/src/scripts/server/remotecall/build_fob_remote_call.sqf similarity index 100% rename from scripts/server/remotecall/build_fob_remote_call.sqf rename to src/scripts/server/remotecall/build_fob_remote_call.sqf diff --git a/scripts/server/remotecall/build_remote_call.sqf b/src/scripts/server/remotecall/build_remote_call.sqf similarity index 100% rename from scripts/server/remotecall/build_remote_call.sqf rename to src/scripts/server/remotecall/build_remote_call.sqf diff --git a/scripts/server/remotecall/cancel_build_remote_call.sqf b/src/scripts/server/remotecall/cancel_build_remote_call.sqf similarity index 100% rename from scripts/server/remotecall/cancel_build_remote_call.sqf rename to src/scripts/server/remotecall/cancel_build_remote_call.sqf diff --git a/scripts/server/remotecall/change_prod_remote_call.sqf b/src/scripts/server/remotecall/change_prod_remote_call.sqf similarity index 100% rename from scripts/server/remotecall/change_prod_remote_call.sqf rename to src/scripts/server/remotecall/change_prod_remote_call.sqf diff --git a/scripts/server/remotecall/del_logiGroup_remote_call.sqf b/src/scripts/server/remotecall/del_logiGroup_remote_call.sqf similarity index 100% rename from scripts/server/remotecall/del_logiGroup_remote_call.sqf rename to src/scripts/server/remotecall/del_logiGroup_remote_call.sqf diff --git a/scripts/server/remotecall/del_logiTruck_remote_call.sqf b/src/scripts/server/remotecall/del_logiTruck_remote_call.sqf similarity index 100% rename from scripts/server/remotecall/del_logiTruck_remote_call.sqf rename to src/scripts/server/remotecall/del_logiTruck_remote_call.sqf diff --git a/scripts/server/remotecall/intel_remote_call.sqf b/src/scripts/server/remotecall/intel_remote_call.sqf similarity index 100% rename from scripts/server/remotecall/intel_remote_call.sqf rename to src/scripts/server/remotecall/intel_remote_call.sqf diff --git a/scripts/server/remotecall/prisonner_remote_call.sqf b/src/scripts/server/remotecall/prisonner_remote_call.sqf similarity index 100% rename from scripts/server/remotecall/prisonner_remote_call.sqf rename to src/scripts/server/remotecall/prisonner_remote_call.sqf diff --git a/scripts/server/remotecall/recycle_remote_call.sqf b/src/scripts/server/remotecall/recycle_remote_call.sqf similarity index 100% rename from scripts/server/remotecall/recycle_remote_call.sqf rename to src/scripts/server/remotecall/recycle_remote_call.sqf diff --git a/scripts/server/remotecall/reinforcements_remote_call.sqf b/src/scripts/server/remotecall/reinforcements_remote_call.sqf similarity index 100% rename from scripts/server/remotecall/reinforcements_remote_call.sqf rename to src/scripts/server/remotecall/reinforcements_remote_call.sqf diff --git a/scripts/server/remotecall/save_logi_remote_call.sqf b/src/scripts/server/remotecall/save_logi_remote_call.sqf similarity index 100% rename from scripts/server/remotecall/save_logi_remote_call.sqf rename to src/scripts/server/remotecall/save_logi_remote_call.sqf diff --git a/scripts/server/remotecall/sector_liberated_remote_call.sqf b/src/scripts/server/remotecall/sector_liberated_remote_call.sqf similarity index 100% rename from scripts/server/remotecall/sector_liberated_remote_call.sqf rename to src/scripts/server/remotecall/sector_liberated_remote_call.sqf diff --git a/scripts/server/remotecall/start_secondary_remote_call.sqf b/src/scripts/server/remotecall/start_secondary_remote_call.sqf similarity index 100% rename from scripts/server/remotecall/start_secondary_remote_call.sqf rename to src/scripts/server/remotecall/start_secondary_remote_call.sqf diff --git a/scripts/server/resources/manage_logistics.sqf b/src/scripts/server/resources/manage_logistics.sqf similarity index 100% rename from scripts/server/resources/manage_logistics.sqf rename to src/scripts/server/resources/manage_logistics.sqf diff --git a/scripts/server/resources/manage_resources.sqf b/src/scripts/server/resources/manage_resources.sqf similarity index 100% rename from scripts/server/resources/manage_resources.sqf rename to src/scripts/server/resources/manage_resources.sqf diff --git a/scripts/server/resources/recalculate_resources.sqf b/src/scripts/server/resources/recalculate_resources.sqf similarity index 100% rename from scripts/server/resources/recalculate_resources.sqf rename to src/scripts/server/resources/recalculate_resources.sqf diff --git a/scripts/server/resources/recalculate_timer.sqf b/src/scripts/server/resources/recalculate_timer.sqf similarity index 100% rename from scripts/server/resources/recalculate_timer.sqf rename to src/scripts/server/resources/recalculate_timer.sqf diff --git a/scripts/server/resources/recalculate_timer_sector.sqf b/src/scripts/server/resources/recalculate_timer_sector.sqf similarity index 100% rename from scripts/server/resources/recalculate_timer_sector.sqf rename to src/scripts/server/resources/recalculate_timer_sector.sqf diff --git a/scripts/server/resources/unit_cap.sqf b/src/scripts/server/resources/unit_cap.sqf similarity index 100% rename from scripts/server/resources/unit_cap.sqf rename to src/scripts/server/resources/unit_cap.sqf diff --git a/scripts/server/secondary/convoy_hijack.sqf b/src/scripts/server/secondary/convoy_hijack.sqf similarity index 100% rename from scripts/server/secondary/convoy_hijack.sqf rename to src/scripts/server/secondary/convoy_hijack.sqf diff --git a/scripts/server/secondary/fob_hunting.sqf b/src/scripts/server/secondary/fob_hunting.sqf similarity index 100% rename from scripts/server/secondary/fob_hunting.sqf rename to src/scripts/server/secondary/fob_hunting.sqf diff --git a/scripts/server/secondary/search_and_rescue.sqf b/src/scripts/server/secondary/search_and_rescue.sqf similarity index 100% rename from scripts/server/secondary/search_and_rescue.sqf rename to src/scripts/server/secondary/search_and_rescue.sqf diff --git a/scripts/server/sector/attack_in_progress_fob.sqf b/src/scripts/server/sector/attack_in_progress_fob.sqf similarity index 100% rename from scripts/server/sector/attack_in_progress_fob.sqf rename to src/scripts/server/sector/attack_in_progress_fob.sqf diff --git a/scripts/server/sector/attack_in_progress_sector.sqf b/src/scripts/server/sector/attack_in_progress_sector.sqf similarity index 100% rename from scripts/server/sector/attack_in_progress_sector.sqf rename to src/scripts/server/sector/attack_in_progress_sector.sqf diff --git a/scripts/server/sector/fn_destroyFob.sqf b/src/scripts/server/sector/fn_destroyFob.sqf similarity index 100% rename from scripts/server/sector/fn_destroyFob.sqf rename to src/scripts/server/sector/fn_destroyFob.sqf diff --git a/scripts/server/sector/fn_sectorMonitor.fsm b/src/scripts/server/sector/fn_sectorMonitor.fsm similarity index 100% rename from scripts/server/sector/fn_sectorMonitor.fsm rename to src/scripts/server/sector/fn_sectorMonitor.fsm diff --git a/scripts/server/sector/fn_spawnSectorCrates.sqf b/src/scripts/server/sector/fn_spawnSectorCrates.sqf similarity index 100% rename from scripts/server/sector/fn_spawnSectorCrates.sqf rename to src/scripts/server/sector/fn_spawnSectorCrates.sqf diff --git a/scripts/server/sector/fn_spawnSectorIntel.sqf b/src/scripts/server/sector/fn_spawnSectorIntel.sqf similarity index 100% rename from scripts/server/sector/fn_spawnSectorIntel.sqf rename to src/scripts/server/sector/fn_spawnSectorIntel.sqf diff --git a/scripts/server/sector/ied_manager.sqf b/src/scripts/server/sector/ied_manager.sqf similarity index 100% rename from scripts/server/sector/ied_manager.sqf rename to src/scripts/server/sector/ied_manager.sqf diff --git a/scripts/server/sector/lose_sectors.sqf b/src/scripts/server/sector/lose_sectors.sqf similarity index 100% rename from scripts/server/sector/lose_sectors.sqf rename to src/scripts/server/sector/lose_sectors.sqf diff --git a/scripts/server/sector/manage_one_sector.sqf b/src/scripts/server/sector/manage_one_sector.sqf similarity index 100% rename from scripts/server/sector/manage_one_sector.sqf rename to src/scripts/server/sector/manage_one_sector.sqf diff --git a/scripts/server/sector/wait_to_spawn_sector.sqf b/src/scripts/server/sector/wait_to_spawn_sector.sqf similarity index 100% rename from scripts/server/sector/wait_to_spawn_sector.sqf rename to src/scripts/server/sector/wait_to_spawn_sector.sqf diff --git a/scripts/server/support/fn_createSuppModules.sqf b/src/scripts/server/support/fn_createSuppModules.sqf similarity index 100% rename from scripts/server/support/fn_createSuppModules.sqf rename to src/scripts/server/support/fn_createSuppModules.sqf diff --git a/scripts/shared/defines.hpp b/src/scripts/shared/defines.hpp similarity index 100% rename from scripts/shared/defines.hpp rename to src/scripts/shared/defines.hpp diff --git a/scripts/shared/diagnostics.sqf b/src/scripts/shared/diagnostics.sqf similarity index 100% rename from scripts/shared/diagnostics.sqf rename to src/scripts/shared/diagnostics.sqf diff --git a/scripts/shared/fetch_params.sqf b/src/scripts/shared/fetch_params.sqf similarity index 100% rename from scripts/shared/fetch_params.sqf rename to src/scripts/shared/fetch_params.sqf diff --git a/scripts/shared/init_shared.sqf b/src/scripts/shared/init_shared.sqf similarity index 100% rename from scripts/shared/init_shared.sqf rename to src/scripts/shared/init_shared.sqf diff --git a/scripts/shared/kill_manager.sqf b/src/scripts/shared/kill_manager.sqf similarity index 100% rename from scripts/shared/kill_manager.sqf rename to src/scripts/shared/kill_manager.sqf diff --git a/stringtable.xml b/src/stringtable.xml similarity index 100% rename from stringtable.xml rename to src/stringtable.xml diff --git a/ui/defines.hpp b/src/ui/defines.hpp similarity index 100% rename from ui/defines.hpp rename to src/ui/defines.hpp diff --git a/ui/liberation_arsenal.hpp b/src/ui/liberation_arsenal.hpp similarity index 100% rename from ui/liberation_arsenal.hpp rename to src/ui/liberation_arsenal.hpp diff --git a/ui/liberation_build.hpp b/src/ui/liberation_build.hpp similarity index 100% rename from ui/liberation_build.hpp rename to src/ui/liberation_build.hpp diff --git a/ui/liberation_deathscreen.hpp b/src/ui/liberation_deathscreen.hpp similarity index 100% rename from ui/liberation_deathscreen.hpp rename to src/ui/liberation_deathscreen.hpp diff --git a/ui/liberation_deploy.hpp b/src/ui/liberation_deploy.hpp similarity index 100% rename from ui/liberation_deploy.hpp rename to src/ui/liberation_deploy.hpp diff --git a/ui/liberation_endscreen.hpp b/src/ui/liberation_endscreen.hpp similarity index 100% rename from ui/liberation_endscreen.hpp rename to src/ui/liberation_endscreen.hpp diff --git a/ui/liberation_halo.hpp b/src/ui/liberation_halo.hpp similarity index 100% rename from ui/liberation_halo.hpp rename to src/ui/liberation_halo.hpp diff --git a/ui/liberation_interface.hpp b/src/ui/liberation_interface.hpp similarity index 100% rename from ui/liberation_interface.hpp rename to src/ui/liberation_interface.hpp diff --git a/ui/liberation_logistic.hpp b/src/ui/liberation_logistic.hpp similarity index 100% rename from ui/liberation_logistic.hpp rename to src/ui/liberation_logistic.hpp diff --git a/ui/liberation_menu.hpp b/src/ui/liberation_menu.hpp similarity index 100% rename from ui/liberation_menu.hpp rename to src/ui/liberation_menu.hpp diff --git a/ui/liberation_notifications.hpp b/src/ui/liberation_notifications.hpp similarity index 100% rename from ui/liberation_notifications.hpp rename to src/ui/liberation_notifications.hpp diff --git a/ui/liberation_permissions.hpp b/src/ui/liberation_permissions.hpp similarity index 100% rename from ui/liberation_permissions.hpp rename to src/ui/liberation_permissions.hpp diff --git a/ui/liberation_production.hpp b/src/ui/liberation_production.hpp similarity index 100% rename from ui/liberation_production.hpp rename to src/ui/liberation_production.hpp diff --git a/ui/liberation_recycle.hpp b/src/ui/liberation_recycle.hpp similarity index 100% rename from ui/liberation_recycle.hpp rename to src/ui/liberation_recycle.hpp diff --git a/ui/liberation_repackage_fob.hpp b/src/ui/liberation_repackage_fob.hpp similarity index 100% rename from ui/liberation_repackage_fob.hpp rename to src/ui/liberation_repackage_fob.hpp diff --git a/ui/liberation_secondary.hpp b/src/ui/liberation_secondary.hpp similarity index 100% rename from ui/liberation_secondary.hpp rename to src/ui/liberation_secondary.hpp diff --git a/ui/liberation_squad.hpp b/src/ui/liberation_squad.hpp similarity index 100% rename from ui/liberation_squad.hpp rename to src/ui/liberation_squad.hpp diff --git a/ui/liberation_titles.hpp b/src/ui/liberation_titles.hpp similarity index 100% rename from ui/liberation_titles.hpp rename to src/ui/liberation_titles.hpp diff --git a/ui/liberation_tutorial.hpp b/src/ui/liberation_tutorial.hpp similarity index 100% rename from ui/liberation_tutorial.hpp rename to src/ui/liberation_tutorial.hpp diff --git a/ui/mission_params.hpp b/src/ui/mission_params.hpp similarity index 100% rename from ui/mission_params.hpp rename to src/ui/mission_params.hpp diff --git a/ui/standard_controls.hpp b/src/ui/standard_controls.hpp similarity index 100% rename from ui/standard_controls.hpp rename to src/ui/standard_controls.hpp diff --git a/whitelist.sqf b/src/whitelist.sqf similarity index 100% rename from whitelist.sqf rename to src/whitelist.sqf