hljs.registerLanguage("sqf",function(e){vart=e.getLanguage("cpp").exports,a={cN:"variable",b:/\b_+[a-zA-Z_]\w*/},o={cN:"title",b:/[a-zA-Z][a-zA-Z0-9]+_fnc_\w*/},r={cN:"string",v:[{b:'"',e:'"',c:[{b:'""',r:0}]},{b:"'",e:"'",c:[{b:"''",r:0}]}]};return{aliases:["sqf"],cI:!0,k:{keyword:"case catch default do else exit exitWith for forEach from if switch then throw to try waitUntil while with",built_in:"absaccTimeacosactionactionIDsactionKeysactionKeysImagesactionKeysNamesactionKeysNamesArrayactionNameactionParamsactivateAddonsactivatedAddonsactivateKeyadd3DENConnectionadd3DENEventHandleradd3DENLayeraddActionaddBackpackaddBackpackCargoaddBackpackCargoGlobaladdBackpackGlobaladdCamShakeaddCuratorAddonsaddCuratorCameraAreaaddCuratorEditableObjectsaddCuratorEditingAreaaddCuratorPointsaddEditorObjectaddEventHandleraddGogglesaddGroupIconaddHandgunItemaddHeadgearaddItemaddItemCargoaddItemCargoGlobaladdItemPooladdItemToBackpackaddItemToUniformaddItemToVestaddLiveStatsaddMagazineaddMagazineAmmoCargoaddMagazineCargoaddMagazineCargoGlobaladdMagazineGlobaladdMagazinePooladdMagazinesaddMagazineTurretaddMenuaddMenuItemaddMissionEventHandleraddMPEventHandleraddMusicEventHandleraddOwnedMineaddPlayerScoresaddPrimaryWeaponItemaddPublicVariableEventHandleraddRatingaddResourcesaddScoreaddScoreSideaddSecondaryWeaponItemaddSwitchableUnitaddTeamMemberaddToRemainsCollectoraddUniformaddVehicleaddVestaddWaypointaddWeaponaddWeaponCargoaddWeaponCargoGlobaladdWeaponGlobaladdWeaponItemaddWeaponPooladdWeaponTurretagentagentsAGLToASLaimedAtTargetaimPosairDensityRTDairportSideAISFinishHealaliveall3DENEntitiesallControlsallCuratorsallCutLayersallDeadallDeadMenallDisplaysallGroupsallMapMarkersallMinesallMissionObjectsallow3DModeallowCrewInImmobileallowCuratorLogicIgnoreAreasallowDamageallowDammageallowFileOperationsallowFleeingallowGetInallowSprintallPlayersallSitesallTurretsallUnitsallUnitsUAVallVariablesammoandanimateanimateDooranimateSourceanimationNamesanimationPhaseanimationSourcePhaseanimationStateappendapplyarmoryPointsarrayIntersectasinASLToAGLASLToATLassertassignAsCargoassignAsCargoIndexassignAsCommanderassignAsDriverassignAsGunnerassignAsTurretassignCuratorassignedCargoassignedCommanderassignedDriverassignedGunnerassignedItemsassignedTargetassignedTeamassignedVehicleassignedVehicleRoleassignItemassignTeamassignToAirportatanatan2atgATLToASLattachedObjectattachedObjectsattachedToattachObjectattachToattackEnabledbackpackbackpackCargobackpackContainerbackpackItemsbackpackMagazinesbackpackSpaceForbehaviourbenchmarkbinocularbluforboundingBoxboundingBoxRealboundingCenterbreakOutbreakTobriefingNamebuildingExitbuildingPosbuttonActionbuttonSetActioncadetModecallcallExtensioncamCommandcamCommitcamCommitPreparedcamCommittedcamConstuctionSetParamscamCreatecamDestroycameraEffectcameraEffectEnableHUDcameraInterestcameraOncameraViewcampaignConfigFilecamPreloadcamPreloadedcamPrepareBankcamPrepareDircamPrepareDivecamPrepareFocuscamPrepareFovcamPrepareFovRangecamPreparePoscamPrepareRelPoscamPrepareTargetcamSetBankcamSetDircamSetDivecamSetFocuscamSetFovcamSetFovRangecamSetPoscamSetRelPoscamSetTargetcamTargetcamUseNVGcanAddcanAddItemToBackpackcanAddItemToUniformcanAddItemToVestcancelSimpleTaskDestinationcanFirecanMovecanSlingLoadcanStandcanSuspendcanUnloadInCombatcanVehicleCargocaptivecaptiveNumcbCheckedcbSetCheckedceilchannelEnabledcheatsEnabledcheckAIFeaturecheckVisibilitycivilianclassNameclearAllItemsFromBackpackclearBackpackCargoclearBackpackCargoGlobalclearGroupIconsclearItemCargoclearItemCargoGlobalclearItemPoolclearMagazineCargoclearMagazineCargoGlobalclearMagazinePoolclearOverlayclearRadioclearWeaponCargoclearWeaponCargoGlobalclearWeaponPoolclientOwnercloseDialogcloseDisplaycloseOverlaycollapseObjectTreecollect3DENHistorycombatModecommandArtilleryFirecommandChatcommandercommandFirecommandFollowcomma