├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── cfgFunctions.hpp ├── data ├── altkey.paa ├── checkmark.paa ├── ctrlkey.paa ├── error.paa ├── sandbags.paa ├── shiftkey.paa ├── tabkey.paa └── warning.paa ├── dialog ├── baseDefines.hpp ├── baseRsc.hpp ├── hint │ ├── defines.hpp │ └── title.hpp ├── menu │ ├── defines.hpp │ └── dialog.hpp ├── ui_toolkit.hpp └── vehicle │ ├── defines.hpp │ └── dialog.hpp ├── functions ├── collision │ ├── fn_checkCollisionPFH.sqf │ ├── fn_getBoundingLines.sqf │ ├── fn_getGroundLines.sqf │ ├── fn_getVisualLines.sqf │ ├── fn_isColliding.sqf │ ├── fn_isOnGround.sqf │ ├── fn_linesToWorld.sqf │ └── fn_shrinkLines.sqf ├── common │ ├── fn_addFort.sqf │ ├── fn_addVehicleInteractions.sqf │ ├── fn_allowDemolition.sqf │ ├── fn_allowPackUp.sqf │ ├── fn_canTake.sqf │ ├── fn_doAnimation.sqf │ ├── fn_getDisplayName.sqf │ ├── fn_getModuleRoot.sqf │ ├── fn_getObjectSize.sqf │ ├── fn_getVehicleInventorySize.sqf │ ├── fn_initModule.sqf │ ├── fn_initSettings.sqf │ ├── fn_isOwner.sqf │ ├── fn_isVehicle.sqf │ ├── fn_removeFort.sqf │ ├── fn_setBuildTimeFactor.sqf │ ├── fn_setCollisionDebugMode.sqf │ ├── fn_setDemolishTimeFactor.sqf │ ├── fn_setPackUpTimeFactor.sqf │ ├── fn_stopAnimation.sqf │ └── fn_storageAction.sqf ├── drop │ ├── fn_dropFort.sqf │ ├── fn_initDropCrate.sqf │ ├── fn_requestInteractionServer.sqf │ └── fn_respondInteractionClient.sqf ├── place │ ├── fn_addKeyEHs.sqf │ ├── fn_addMouseEHs.sqf │ ├── fn_addUpdatePFH.sqf │ ├── fn_cancelPlacement.sqf │ ├── fn_demolish.sqf │ ├── fn_initFort.sqf │ ├── fn_packUp.sqf │ ├── fn_placeFortification.sqf │ ├── fn_removeAllEHs.sqf │ ├── fn_setDirection.sqf │ ├── fn_setPosition.sqf │ ├── fn_setUp.sqf │ ├── fn_spawnFortification.sqf │ └── fn_startPlacement.sqf ├── ui │ ├── fn_doBuild.sqf │ ├── fn_doDrop.sqf │ ├── fn_doTake.sqf │ ├── fn_loadFortDialog.sqf │ ├── fn_loadVehicleDialog.sqf │ ├── fn_onSelChanged.sqf │ ├── fn_openHint.sqf │ ├── fn_rotateModel.sqf │ ├── fn_updateButtons.sqf │ ├── fn_updateHint.sqf │ ├── fn_updateItemList.sqf │ ├── fn_updateListTitles.sqf │ └── fn_updateModel.sqf └── vehicle │ ├── fn_requestStoreTake.sqf │ └── fn_respondStoreTake.sqf ├── grad_fortifications.hpp └── package.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/README.md -------------------------------------------------------------------------------- /cfgFunctions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/cfgFunctions.hpp -------------------------------------------------------------------------------- /data/altkey.paa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/data/altkey.paa -------------------------------------------------------------------------------- /data/checkmark.paa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/data/checkmark.paa -------------------------------------------------------------------------------- /data/ctrlkey.paa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/data/ctrlkey.paa -------------------------------------------------------------------------------- /data/error.paa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/data/error.paa -------------------------------------------------------------------------------- /data/sandbags.paa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/data/sandbags.paa -------------------------------------------------------------------------------- /data/shiftkey.paa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/data/shiftkey.paa -------------------------------------------------------------------------------- /data/tabkey.paa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/data/tabkey.paa -------------------------------------------------------------------------------- /data/warning.paa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/data/warning.paa -------------------------------------------------------------------------------- /dialog/baseDefines.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/dialog/baseDefines.hpp -------------------------------------------------------------------------------- /dialog/baseRsc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/dialog/baseRsc.hpp -------------------------------------------------------------------------------- /dialog/hint/defines.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/dialog/hint/defines.hpp -------------------------------------------------------------------------------- /dialog/hint/title.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/dialog/hint/title.hpp -------------------------------------------------------------------------------- /dialog/menu/defines.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/dialog/menu/defines.hpp -------------------------------------------------------------------------------- /dialog/menu/dialog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/dialog/menu/dialog.hpp -------------------------------------------------------------------------------- /dialog/ui_toolkit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/dialog/ui_toolkit.hpp -------------------------------------------------------------------------------- /dialog/vehicle/defines.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/dialog/vehicle/defines.hpp -------------------------------------------------------------------------------- /dialog/vehicle/dialog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/dialog/vehicle/dialog.hpp -------------------------------------------------------------------------------- /functions/collision/fn_checkCollisionPFH.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/collision/fn_checkCollisionPFH.sqf -------------------------------------------------------------------------------- /functions/collision/fn_getBoundingLines.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/collision/fn_getBoundingLines.sqf -------------------------------------------------------------------------------- /functions/collision/fn_getGroundLines.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/collision/fn_getGroundLines.sqf -------------------------------------------------------------------------------- /functions/collision/fn_getVisualLines.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/collision/fn_getVisualLines.sqf -------------------------------------------------------------------------------- /functions/collision/fn_isColliding.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/collision/fn_isColliding.sqf -------------------------------------------------------------------------------- /functions/collision/fn_isOnGround.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/collision/fn_isOnGround.sqf -------------------------------------------------------------------------------- /functions/collision/fn_linesToWorld.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/collision/fn_linesToWorld.sqf -------------------------------------------------------------------------------- /functions/collision/fn_shrinkLines.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/collision/fn_shrinkLines.sqf -------------------------------------------------------------------------------- /functions/common/fn_addFort.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_addFort.sqf -------------------------------------------------------------------------------- /functions/common/fn_addVehicleInteractions.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_addVehicleInteractions.sqf -------------------------------------------------------------------------------- /functions/common/fn_allowDemolition.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_allowDemolition.sqf -------------------------------------------------------------------------------- /functions/common/fn_allowPackUp.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_allowPackUp.sqf -------------------------------------------------------------------------------- /functions/common/fn_canTake.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_canTake.sqf -------------------------------------------------------------------------------- /functions/common/fn_doAnimation.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_doAnimation.sqf -------------------------------------------------------------------------------- /functions/common/fn_getDisplayName.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_getDisplayName.sqf -------------------------------------------------------------------------------- /functions/common/fn_getModuleRoot.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_getModuleRoot.sqf -------------------------------------------------------------------------------- /functions/common/fn_getObjectSize.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_getObjectSize.sqf -------------------------------------------------------------------------------- /functions/common/fn_getVehicleInventorySize.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_getVehicleInventorySize.sqf -------------------------------------------------------------------------------- /functions/common/fn_initModule.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_initModule.sqf -------------------------------------------------------------------------------- /functions/common/fn_initSettings.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_initSettings.sqf -------------------------------------------------------------------------------- /functions/common/fn_isOwner.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_isOwner.sqf -------------------------------------------------------------------------------- /functions/common/fn_isVehicle.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_isVehicle.sqf -------------------------------------------------------------------------------- /functions/common/fn_removeFort.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_removeFort.sqf -------------------------------------------------------------------------------- /functions/common/fn_setBuildTimeFactor.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_setBuildTimeFactor.sqf -------------------------------------------------------------------------------- /functions/common/fn_setCollisionDebugMode.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_setCollisionDebugMode.sqf -------------------------------------------------------------------------------- /functions/common/fn_setDemolishTimeFactor.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_setDemolishTimeFactor.sqf -------------------------------------------------------------------------------- /functions/common/fn_setPackUpTimeFactor.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_setPackUpTimeFactor.sqf -------------------------------------------------------------------------------- /functions/common/fn_stopAnimation.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_stopAnimation.sqf -------------------------------------------------------------------------------- /functions/common/fn_storageAction.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/common/fn_storageAction.sqf -------------------------------------------------------------------------------- /functions/drop/fn_dropFort.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/drop/fn_dropFort.sqf -------------------------------------------------------------------------------- /functions/drop/fn_initDropCrate.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/drop/fn_initDropCrate.sqf -------------------------------------------------------------------------------- /functions/drop/fn_requestInteractionServer.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/drop/fn_requestInteractionServer.sqf -------------------------------------------------------------------------------- /functions/drop/fn_respondInteractionClient.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/drop/fn_respondInteractionClient.sqf -------------------------------------------------------------------------------- /functions/place/fn_addKeyEHs.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/place/fn_addKeyEHs.sqf -------------------------------------------------------------------------------- /functions/place/fn_addMouseEHs.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/place/fn_addMouseEHs.sqf -------------------------------------------------------------------------------- /functions/place/fn_addUpdatePFH.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/place/fn_addUpdatePFH.sqf -------------------------------------------------------------------------------- /functions/place/fn_cancelPlacement.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/place/fn_cancelPlacement.sqf -------------------------------------------------------------------------------- /functions/place/fn_demolish.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/place/fn_demolish.sqf -------------------------------------------------------------------------------- /functions/place/fn_initFort.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/place/fn_initFort.sqf -------------------------------------------------------------------------------- /functions/place/fn_packUp.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/place/fn_packUp.sqf -------------------------------------------------------------------------------- /functions/place/fn_placeFortification.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/place/fn_placeFortification.sqf -------------------------------------------------------------------------------- /functions/place/fn_removeAllEHs.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/place/fn_removeAllEHs.sqf -------------------------------------------------------------------------------- /functions/place/fn_setDirection.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/place/fn_setDirection.sqf -------------------------------------------------------------------------------- /functions/place/fn_setPosition.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/place/fn_setPosition.sqf -------------------------------------------------------------------------------- /functions/place/fn_setUp.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/place/fn_setUp.sqf -------------------------------------------------------------------------------- /functions/place/fn_spawnFortification.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/place/fn_spawnFortification.sqf -------------------------------------------------------------------------------- /functions/place/fn_startPlacement.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/place/fn_startPlacement.sqf -------------------------------------------------------------------------------- /functions/ui/fn_doBuild.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/ui/fn_doBuild.sqf -------------------------------------------------------------------------------- /functions/ui/fn_doDrop.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/ui/fn_doDrop.sqf -------------------------------------------------------------------------------- /functions/ui/fn_doTake.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/ui/fn_doTake.sqf -------------------------------------------------------------------------------- /functions/ui/fn_loadFortDialog.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/ui/fn_loadFortDialog.sqf -------------------------------------------------------------------------------- /functions/ui/fn_loadVehicleDialog.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/ui/fn_loadVehicleDialog.sqf -------------------------------------------------------------------------------- /functions/ui/fn_onSelChanged.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/ui/fn_onSelChanged.sqf -------------------------------------------------------------------------------- /functions/ui/fn_openHint.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/ui/fn_openHint.sqf -------------------------------------------------------------------------------- /functions/ui/fn_rotateModel.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/ui/fn_rotateModel.sqf -------------------------------------------------------------------------------- /functions/ui/fn_updateButtons.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/ui/fn_updateButtons.sqf -------------------------------------------------------------------------------- /functions/ui/fn_updateHint.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/ui/fn_updateHint.sqf -------------------------------------------------------------------------------- /functions/ui/fn_updateItemList.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/ui/fn_updateItemList.sqf -------------------------------------------------------------------------------- /functions/ui/fn_updateListTitles.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/ui/fn_updateListTitles.sqf -------------------------------------------------------------------------------- /functions/ui/fn_updateModel.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/ui/fn_updateModel.sqf -------------------------------------------------------------------------------- /functions/vehicle/fn_requestStoreTake.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/vehicle/fn_requestStoreTake.sqf -------------------------------------------------------------------------------- /functions/vehicle/fn_respondStoreTake.sqf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/functions/vehicle/fn_respondStoreTake.sqf -------------------------------------------------------------------------------- /grad_fortifications.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/grad_fortifications.hpp -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gruppe-adler/grad-fortifications/HEAD/package.json --------------------------------------------------------------------------------