<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>comment</key>
	<string>SQF Syntax</string>

	<key>fileTypes</key>
	<array>
		<string>sqf</string>
		<string>sqs</string>
		<string>cwr2</string>
		<string>cwr</string>
		<string>tm4</string>
		<string>ls</string>
	</array>
	<key>name</key>
	<string>SQF</string>
	<key>foldingStartMarker</key>
	<string>(\{\s*(#.*)?$)</string>
	<key>foldingStopMarker</key>
	<string>^\s*(\})</string>	
	<key>patterns</key>
	<array>
		<dict>
			<key>patterns</key>
			<array>
				<!-- Multiline comments -->
				<dict>
					<key>begin</key>
					<string>/\*</string>
					<key>captures</key>
					<dict>
						<key>0</key>
						<dict>
							<key>name</key>
							<string>punctuation.definition.comment.sqf</string>
						</dict>
					</dict>
					<key>end</key>
					<string>\*/</string>
					<key>name</key>
					<string>comment.block.sqf</string>
				</dict>
				<!-- Single line comment -->
				<dict>
					<key>captures</key>
					<dict>
						<key>1</key>
						<dict>
							<key>name</key>
							<string>punctuation.definition.comment.sqf</string>
						</dict>
					</dict>
					<key>match</key>
					<string>((//)(?!\[\[).*$\n?)</string>
					<key>name</key>
					<string>comment.line.double-dash.sqf</string>
				</dict>
			</array>
		</dict>
		<dict>
			<key>begin</key>
			<string>"</string>
			<key>beginCaptures</key>
			<dict>
				<key>0</key>
				<dict>
					<key>name</key>
					<string>punctuation.definition.string.begin.sqf</string>
				</dict>
			</dict>
			<key>end</key>
			<string>"</string>
			<key>endCaptures</key>
			<dict>
				<key>0</key>
				<dict>
					<key>name</key>
					<string>punctuation.definition.string.end.sqf</string>
				</dict>
			</dict>
			<key>name</key>
			<string>string.quoted.double.sqf</string>
		</dict>
		<dict>
			<key>begin</key>
			<string>'</string>
			<key>beginCaptures</key>
			<dict>
				<key>0</key>
				<dict>
					<key>name</key>
					<string>punctuation.definition.string.begin.sqf</string>
				</dict>
			</dict>
			<key>end</key>
			<string>'</string>
			<key>endCaptures</key>
			<dict>
				<key>0</key>
				<dict>
					<key>name</key>
					<string>punctuation.definition.string.end.sqf</string>
				</dict>
			</dict>
			<key>name</key>
			<string>string.quoted.sqf</string>
		</dict>
		<dict>
			<key>begin</key>
			<string>@"</string>
			<key>beginCaptures</key>
			<dict>
				<key>0</key>
				<dict>
					<key>name</key>
					<string>punctuation.definition.string.begin.sqf</string>
				</dict>
			</dict>
			<key>end</key>
			<string>"@</string>
			<key>endCaptures</key>
			<dict>
				<key>0</key>
				<dict>
					<key>name</key>
					<string>punctuation.definition.string.end.sqf</string>
				</dict>
			</dict>
			<key>name</key>
			<string>string.quoted.region.sqf</string>
		</dict>				
		<dict>
			<key>match</key>
			<string>(\$)[a-zA-Z_][a-zA-Z0-9_]*</string>
			<key>name</key>
			<string>variable.other.sqf</string>
		</dict>
		<dict>
			<key>match</key>
			<string>\b(?i:if|else|then|switch|while|default|for|do|until|break|continue|foreach|return|filter|in|trap|throw|param|begin|process|end|function|private|script|contained|case|waitUntil|)\b</string> 
			<key>name</key> 
			<string>keyword.control.sqf</string>
		</dict>
		<dict>
			<key>match</key>
			<string>\b(?i:(0[0-7]+)L)</string>
			<key>name</key>
			<string>constant.numeric.integer.long.octal.sqf</string>
		</dict>
		<!-- .53 cLike -->
		<dict>
			<key>match</key>
			<string>#define|#ifdef|#endif|#ifndef|#elseif|#include|#else|__EXEC|__EVAL|#undef|__fileName|__filePath|__ARMA2__|__ARMA3__|__ARMA__</string>
			<key>name</key>
			<string>keyword.preprocess.sqf</string>
		</dict>
		<!--<dict>
			<key>match</key>
			<string>^#([^d]|d[^e]|de[^f]|def[^i]|defi[^n]|defin[^e]).*</string>
			<key>name</key>
			<string>keyword.localvar.sqf</string>
		</dict>-->
		<!-- /.53 cLike -->
		<dict>
			<key>match</key>
			<string>\b(0[0-7]+)</string>
			<key>name</key>
			<string>constant.numeric.integer.octal.sqf</string>
		</dict>
		<dict>
			<key>match</key>
			<string>\b(?i:(((\d+(\.(?=[^a-zA-Z_])\d*)?|(?&lt;=[^0-9a-zA-Z_])\.\d+)(e[\-\+]?\d+)?))J)</string>
			<key>name</key>
			<string>constant.numeric.complex.sqf</string>
		</dict>
		<dict>
			<key>match</key>
			<string>\b(?i:(\d+\.\d*(e[\-\+]?\d+)?))(?=[^a-zA-Z_])</string>
			<key>name</key>
			<string>constant.numeric.float.sqf</string>
		</dict>
		<dict>
			<key>match</key>
			<string>(?&lt;=[^0-9a-zA-Z_])(?i:(\.\d+(e[\-\+]?\d+)?))</string>
			<key>name</key>
			<string>constant.numeric.float.sqf</string>
		</dict>
		<dict>
			<key>match</key>
			<string>\b(?i:(\d+e[\-\+]?\d+))</string>
			<key>name</key>
			<string>constant.numeric.float.sqf</string>
		</dict>
		<dict>
			<key>match</key>
			<string>\b(?i:([1-9]+[0-9]*|0)L)</string>
			<key>name</key>
			<string>constant.numeric.integer.long.decimal.sqf</string>
		</dict>
		<dict>
			<key>match</key>
			<string>\b([1-9]+[0-9]*|0)</string>
			<key>name</key>
			<string>constant.numeric.integer.decimal.sqf</string>
		</dict>
		<!-- Functions -->
		<dict>
			<key>match</key>
			<string>\b(?i:(\#include)|(\#ifdef)|(\#endif)|(\#define)|(\#undef)|(\#ifndef)|abs|accTime|acos|action|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|activateAddons|activatedAddons|activateKey|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponPool|agent|agents|aimedAtTarget|aimPos|airportSide|AISFinishHeal|alive|allCurators|allDead|allDeadMen|allGroups|allMapMarkers|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allSites|allUnits|allUnitsUav|ammo|and|animate|animateDoor|animationPhase|animationState|armoryPoints|asin|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|batteryChargeRTD|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|breakOut|breakTo|briefingName|buildingExit|buildingPos|LoadNewRoads|reloadOperMap|buttonAction|buttonSetAction|cadetMode|call|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canStand|canUnloadInCombat|captive|captiveNum|case|catch|cbChecked|cbSetChecked|ceil|cheatsEnabled|checkAIFeature|civilian|className|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configFile|configName|connectTerminalToUav|controlNull|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctrlActivate|ctrlAddEventHandler|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlCommit|ctrlCommitted|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlParent|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontP|ctrlSetFontPB|ctrlSetForegroundColor|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlType|ctrlVisible|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentTask|currentTasks|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugLog|default|deg|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteWaypoint|detach|diag_captureFrame|diag_captureSlowFrame|diag_fps|diag_fpsmin|diag_frameno|diag_log|diag_logSlowFrame|diag_tickTime|dialog|diarySubjectExists|difficulty|difficultyEnabled|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableSerialization|disableTIEquipment|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distanceSqr|distributionRegion|do|doArtilleryFire|for|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawRectangle|driver|drop|east|echo|editObject|editorSetEventHandler|effectiveCommander|else|emptyPositions|enableAI|enableAIFeature|enableAttack|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableCollisionWith|enableCoPilot|enableCopilot|enableDebriefingStats|enableDiagLegend|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableIRLasers|enableRadio|enableReload|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableTeamSwitch|enableTraffic|endLoadingScreen|endMission|engineOn|entities|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|exec|execEditorScript|execFSM|execVM|exit|exitWith|exp|expectedDestination|exportLandscapeXYZ|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|false|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagOwner|fleeing|floor|flyInHeight|fog|fogForecast|fogParams|for|forceEnd|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|from|fromEditor|fuel|gearSlotData|getAmmoCargo|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCenterOfMass|getClientState|getConnectedUav|getDammage|getDescription|getDir|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getFatigue|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getNumber|getObjectArgument|getObjectChildren|getObjectDlcs|getObjectProxy|getOxygenRemaining|getPlayerUID|getPos|getPosASL|getPosASLW|getPosATL|getRepairCargo|getResolution|getShadowDistance|getSpeed|getTerrainHeightASL|getText|getVariable|getWeaponCargo|getWPPos|glanceAt|globalChat|globalRadio|goggles|goto|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupID|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBehindScripted|hideBody|hideObject|hideObjectGlobal|hierarchyObjectsCount|hint|hintC|hintCadet|hintC|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|if|image|importAllGroups|importance|in|incapacitatedState|independent|inflame|inflamed|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inputAction|inRangeOfArtillery|insertEditorObject|intersect|isAbleToBreathe|isAgent|isArray|isAutoHoverOn|isAutonomous|isBleeding|isBurning|isClass|isCopilotEnabled|isDedicated|isEngineOn|isEqualTo|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isHidden|isHideBehindScripted|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isNil|isNull|isNumber|isOnRoad|isPiPEnabled|isPipEnabled|isPlayer|isRealTime|isServer|isShowing3DIcons|isSteamMission|isStreamFriendlyUIEnabled|isText|isTouchingGround|isTutHintsEnabled|isUavConnected|isWalking|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbSelection|lbSetColor|lbSetCurSel|lbSetData|lbSetPicture|lbSetSelected|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbValue|leader|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsWith|linkItem|list|listObjects|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbSetColor|lnbsetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetText|lnbSetValue|lnbSize|lnbText|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockTurret|lockWP|lockWp|log|logEntities|lookAt|lookAtPos|magazineCargo|magazines|magazinesAmmo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|min|mineActive|missionConfigFile|missionName|missionNamespace|missionStart|mod|modelToWorld|moonIntensity|morale|move|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nil|nMenuItems|not|numberOfEnginesRTD|numberToDate|object|objectCurators|objectFromNetId|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDSInterface|openMap|opfor|or|orderGetIn|overcast|overcastForecast|owner|parseNumber|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|posScreenToWorld|positionCameraToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|preprocessFile|preprocessFileLineNumbers|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|private|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|removeAction|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removePrimaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponGlobal|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reversedMouseY|roadsConnectedTo|ropeCreate|ropeDestroy|ropeDetach|ropeSetCargoMass|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|scopeName|score|scoreSide|screenToWorld|scriptDone|scriptName|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionPosition|selectLeader|selectNoPlayer|selectPlayer|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverTime|set|setAccTime|setActualCollectiveRTD|setAirportSide|setAmmo|setAmmoCargo|setAperture|setApertureNew|setAPURTD|setArmoryPoints|setAttributes|setAutonomous|setBatteryChargeRTD|setBatteryRTD|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraEffect|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTi|setCaptive|setCenterOfMass|setCombatMode|setCompassOscillation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentTask|setCurrentWaypoint|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDropInterval|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRPMRTD|setFace|setFaceAnimation|setFatigue|setFlagOwner|setFlagSide|setFlagTexture|setFog|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGusts|setHideBehind|setHit|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPiPEffect|setPitch|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setSide|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimulWeatherLayers|setSize|setSkill|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStarterRTD|setSystemOfUnits|setTargetAge|setTaskResult|setTaskState|setTerrainGrid|setText|setThrottleRTD|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUserActionText|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleTiPars|setVehicleVarName|setVelocity|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRPMRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownMap|shownPad|shownRadio|shownUavFeed|shownWarrant|shownWatch|showPad|showRadio|showSubtitles|showUavFeed|showWarrant|showWatch|showWaypoint|side|sideChat|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|soldierMagazines|someAmmo|soundVolume|spawn|speaker|speed|speedMode|sqrt|stance|startLoadingScreen|step|stop|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switch|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetsAggregate|targetsQuery|taskChildren|taskCompleted|taskDescription|taskDestination|taskHint|taskNull|taskParent|taskResult|taskState|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|text|textLog|textLogFormat|tg|then|throttleRTD|throw|time|titleCut|titleFadeOut|titleObj|titleRsc|titleText|to|toArray|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|true|try|turretUnit|tvAdd|tvClear|tvCollapse|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvPicture|tvSetCurSel|tvSetData|tvSetPicture|tvSetValue|tvSort|tvSortByValue|tvText|tvValue|type|typeName|typeOf|U|uavControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitBackpack|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAudioTimeForMoves|vectorDir|vectorUp|vehicle|vehicleChat|vehicleRadio|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleMap|visiblePosition|visiblePositionASL|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponCargo|weaponDirection|weaponLowered|weapons|weaponsItems|weaponState|weaponsTurret|west|WFSideText|while|wind|windDir|windStr|with|worldName|worldToModel|worldToScreen)\b</string>
			<key>name</key>
			<string>support.function.sqf</string>
		</dict>
		<dict>
			<key>include</key>
			<string>#comments</string>
		</dict>
		<!-- Operators -->
		<dict>
			<key>match</key>
			<string>\b(and|or|not|mod|else)\b|\|\||&amp;&amp;|\||\+|-|%|\*|\/|\^|!=|&lt;=?|&gt;=?|(?&lt;!\.)\.{2}(?!\.)</string>
			<key>name</key>
			<string>keyword.operator.sqf</string>
		</dict>
	
		<dict>
			<key>match</key>
			<string>\b|\{|\}|\[|\]</string>
			<key>name</key>
			<string>keyword.operatior.block</string>
		</dict>
		<dict>
			<key>match</key>
			<string>\b(?i:_x|_alt|_destination|_exception|_forEachIndex|_from|_group|_id|_isHighCommand|_isSelected|_leader|_name|_new|_sentenceId|_shift|_target|_target|_to|_topic|_uid|_units|_this|)\b</string> 
			<key>name</key>
			<string>variable.magic.sqf</string>
		</dict>
			<dict>
			<key>match</key>
			<string>\b(?i:_[A-Za-z_][A-Za-z0-9_]**)\b</string> 
			<key>name</key>
			<string>variable.local</string>
		</dict>
		<dict>
			<key>match</key>
			<string>(?i:((bis|BIS|CWR(2|)|cwr(2|)|tm4|TM4)_[A-Za-z][A-Za-z0-9]*_[A-Za-z][A-Za-z0-9]*|(bis|BIS|CWR(2|)|cwr(2|)|TM4|tm4)_DEBUG)|((bis_fnc_packStaticWeapon|bis_fnc_unpackStaticWeapon|bis_fnc_ambientFlyby|bis_fnc_ambientAnim|bis_fnc_ambientAnimCombat|bis_fnc_ambientAnimGetParams|bis_fnc_animalBehaviour|bis_fnc_sortBy|bis_fnc_arrayShuffle|bis_fnc_updatePlayerArray|bis_fnc_consolidateArray|bis_fnc_findInPairs|bis_fnc_getFromPairs|bis_fnc_addToPairs|bis_fnc_removeFromPairs|bis_fnc_setToPairs|bis_fnc_sortAlphabetically|bis_fnc_briefingAnimate|bis_fnc_briefingInit|bis_fnc_enemyTargets|bis_fnc_enemyDetected|bis_fnc_configPath|bis_fnc_subClasses|bis_fnc_uniqueClasses|bis_fnc_loadClass|bis_fnc_loadEntry|bis_fnc_unitAddon|bis_fnc_weaponAddon|bis_fnc_returnChildren|bis_fnc_getCfgIsClass|bis_fnc_getCfgSubClasses|bis_fnc_getCfgDataArray|bis_fnc_getCfgDataObject|bis_fnc_getCfgDataBool|bis_fnc_getCfgData|bis_fnc_getCfgDataPool|bis_fnc_functionMeta|bis_fnc_camera|bis_fnc_cameraOld|bis_fnc_isDemo|bis_fnc_animViewer|bis_fnc_logFormat|bis_fnc_preload|bis_fnc_diagAAR|bis_fnc_diagAARrecord|bis_fnc_diagHit|bis_fnc_diagKey|bis_fnc_diagRadio|bis_fnc_diagMissionWeapons|bis_fnc_diagMissionPositions|bis_fnc_diagPreview|bis_fnc_diagPreviewVehicleCrew|bis_fnc_diagPreviewCycle|bis_fnc_diagKeyLayout|bis_fnc_diagKeyTest|bis_fnc_diagWiki|bis_fnc_diagVehicleIcons|bis_fnc_diagConfig|bis_fnc_diagLoop|bis_fnc_locWeaponInfo|bis_fnc_diagKnownTargets|bis_fnc_diagKnownAsTarget|bis_fnc_diagBulletCam|bis_fnc_diagMacros|bis_fnc_diagMacrosVerify|bis_fnc_diagMacrosMapSize|bis_fnc_diagMacrosNameSound|bis_fnc_diagMacrosAuthor|bis_fnc_diagFindMissingAuthors|bis_fnc_exportGroupFormations|bis_fnc_exportCfgVehicles|bis_fnc_exportCfgWeapons|bis_fnc_exportCfgMagazines|bis_fnc_exportCfgPatches|bis_fnc_exportCfgHints|bis_fnc_importImageLinks|bis_fnc_effectFired|bis_fnc_effectKilled|bis_fnc_effectPlankton|bis_fnc_effectFiredLongSmoke|bis_fnc_effectFiredRifle|bis_fnc_effectFiredArtillery|bis_fnc_effectFiredRocket|bis_fnc_effectFiredSmokeLauncher|bis_fnc_effectFiredSmokeLauncher_boat|bis_fnc_effectFiredFlares|bis_fnc_effectFiredHeliRocket|bis_fnc_effectKilledAirDestruction|bis_fnc_effectKilledAirDestructionStage2|bis_fnc_effectKilledSecondaries|bis_fnc_setPPeffectTemplate|bis_fnc_feedbackMain|bis_fnc_bloodEffect|bis_fnc_damageChanged|bis_fnc_damagePulsing|bis_fnc_dirtEffect|bis_fnc_fatigueEffect|bis_fnc_feedbackInit|bis_fnc_flamesEffect|bis_fnc_healing|bis_fnc_incapacitatedEffect|bis_fnc_indicateBleeding|bis_fnc_radialRed|bis_fnc_radialRedOut|bis_fnc_relScaledDist|bis_fnc_terrainGradAngle|bis_fnc_isInsideArea|bis_fnc_relPosObject|bis_fnc_groupIndicator|bis_fnc_rscLayer|bis_fnc_guiEffectTiles|bis_fnc_cinemaBorder|bis_fnc_textTiles|bis_fnc_titlecard|bis_fnc_liveFeed|bis_fnc_liveFeedEffects|bis_fnc_liveFeedSetSource|bis_fnc_liveFeedSetTarget|bis_fnc_liveFeedTerminate|bis_fnc_establishingShot|bis_fnc_showNotification|bis_fnc_ctrlFitToTextHeight|bis_fnc_setIDCStreamFriendly|bis_fnc_typeText|bis_fnc_typeText2|bis_fnc_ctrlSetScale|bis_fnc_credits_movie|bis_fnc_credits_movieConfig|bis_fnc_credits_movieSupport|bis_fnc_showUnitInfo|bis_fnc_toUpperDisplayTexts|bis_fnc_createLogRecord|bis_fnc_quotations|bis_fnc_showMarkers|bis_fnc_isInZoom|bis_fnc_advHint|bis_fnc_advHintArg|bis_fnc_advHintCall|bis_fnc_advHintCredits|bis_fnc_addWeapon|bis_fnc_itemType|bis_fnc_markWaypoints|bis_fnc_mapSize|bis_fnc_markerToTrigger|bis_fnc_triggerToMarker|bis_fnc_basicTask|bis_fnc_missionTasks|bis_fnc_missionTasksLocal|bis_fnc_missionConversations|bis_fnc_missionConversationsLocal|bis_fnc_missionFlow|bis_fnc_isCampaign|bis_fnc_missionHandlers|bis_fnc_trackMissionTime|bis_fnc_forceEnd|bis_fnc_fadeEffect|bis_fnc_findOverwatch|bis_fnc_onDiaryChanged|bis_fnc_colorRGBAtoHTML|bis_fnc_rankParams|bis_fnc_colorRGBAtoTexture|bis_fnc_healthEffects|bis_fnc_textureMarker|bis_fnc_textureVehicleIcon|bis_fnc_localize|bis_fnc_colorConfigToRGBA|bis_fnc_keyCode|bis_fnc_addScriptedEventHandler|bis_fnc_removeScriptedEventHandler|bis_fnc_removeAllScriptedEventHandlers|bis_fnc_callScriptedEventHandler|bis_fnc_startLoadingScreen|bis_fnc_endLoadingScreen|bis_fnc_progressLoadingScreen|bis_fnc_groupVehicles|bis_fnc_nearestRoad|bis_fnc_loadInventory|bis_fnc_addCommMenuItem|bis_fnc_removeCommMenuItem|bis_fnc_refreshCommMenu|bis_fnc_interpolateWeather|bis_fnc_weaponComponents|bis_fnc_jukebox|bis_fnc_loop|bis_fnc_runLater|bis_fnc_fixDate|bis_fnc_isLeapYear|bis_fnc_monthDays|bis_fnc_blackOut|bis_fnc_blackIn|bis_fnc_buildingPositions|bis_fnc_isBuildingEnterable|bis_fnc_addStackedEventHandler|bis_fnc_executeStackedEventHandler|bis_fnc_removeStackedEventHandler|bis_fnc_initExpo|bis_fnc_enableSaving|bis_fnc_disableSaving|bis_fnc_earthquake|bis_fnc_initModules|bis_fnc_moduleInit|bis_fnc_moduleHandle|bis_fnc_moduleModules|bis_fnc_moduleTriggers|bis_fnc_moduleUnits|bis_fnc_moduleExecute|bis_fnc_initMultiplayer|bis_fnc_call|bis_fnc_spawn|bis_fnc_execFSM|bis_fnc_execVM|bis_fnc_execRemote|bis_fnc_addScore|bis_fnc_setRespawnDelay|bis_fnc_onPlayerConnected|bis_fnc_initPlayable|bis_fnc_missionTimeLeft|bis_fnc_countdown|bis_fnc_filterString|bis_fnc_inString|bis_fnc_ordinalNumber|bis_fnc_romanNumeral|bis_fnc_phoneticalWord|bis_fnc_teamColor|bis_fnc_alignTabs|bis_fnc_splitString|bis_fnc_trimString|bis_fnc_addSupportLink|bis_fnc_changeSupportRadioChannel|bis_fnc_limitSupport|bis_fnc_removeSupportLink|bis_fnc_getTurrets|bis_fnc_objectVar|bis_fnc_allSynchronizedObjects|bis_fnc_setRank|bis_fnc_spawnObjects|bis_fnc_objectHeight|bis_fnc_objectType|bis_fnc_crewCount|bis_fnc_addClassOO|bis_fnc_createObjectOO|bis_fnc_validateParametersOO|bis_fnc_initParams|bis_fnc_getParamValue|bis_fnc_paramDaytime|bis_fnc_paramWeather|bis_fnc_paramCountdown|bis_fnc_paramRespawnTickets|bis_fnc_paramGuerFriendly|bis_fnc_ORBATOpen|bis_fnc_ORBATAnimate|bis_fnc_ORBATTooltip|bis_fnc_ORBATSetGroupFade|bis_fnc_ORBATSetGroupParams|bis_fnc_ORBATGetGroupParams|bis_fnc_ORBATAddGroupOverlay|bis_fnc_ORBATRemoveGroupOverlay|bis_fnc_ORBATConfigPreview|bis_fnc_StrategicMapOpen|bis_fnc_StrategicMapAnimate|bis_fnc_StrategicMapMouseButtonClick|bis_fnc_selectRespawnTemplate|bis_fnc_initRespawn|bis_fnc_showRespawnMenu|bis_fnc_setRespawnInventory|bis_fnc_addRespawnInventory|bis_fnc_removeRespawnInventory|bis_fnc_getRespawnInventories|bis_fnc_addRespawnPosition|bis_fnc_removeRespawnPosition|bis_fnc_getRespawnPositions|bis_fnc_getRespawnMarkers|bis_fnc_missionRespawnType|bis_fnc_moveToRespawnPosition|bis_fnc_respawnNone|bis_fnc_respawnSpectator|bis_fnc_respawnInstant|bis_fnc_respawnBase|bis_fnc_respawnGroup|bis_fnc_respawnSide|bis_fnc_respawnEndMission|bis_fnc_respawnSeagull|bis_fnc_respawnTimePenalty|bis_fnc_respawnWave|bis_fnc_respawnCounter|bis_fnc_respawnConfirm|bis_fnc_respawnTickets|bis_fnc_respawnMenuPosition|bis_fnc_respawnMenuInventory|bis_fnc_enemySides|bis_fnc_friendlySides|bis_fnc_areFriendly|bis_fnc_sideID|bis_fnc_sideColor|bis_fnc_sideName|bis_fnc_sideType|bis_fnc_objectSide|bis_fnc_playerSideFaction|bis_fnc_InstructorFigure|bis_fnc_bleedTickets|bis_fnc_setTask|bis_fnc_setTaskLocal|bis_fnc_taskVar|bis_fnc_deleteTask|bis_fnc_taskChildren|bis_fnc_taskCompleted|bis_fnc_taskCreate|bis_fnc_taskCurrent|bis_fnc_taskDescription|bis_fnc_taskDestination|bis_fnc_taskExists|bis_fnc_taskHint|bis_fnc_taskParent|bis_fnc_taskReal|bis_fnc_taskSetCurrent|bis_fnc_taskSetDescription|bis_fnc_taskSetDestination|bis_fnc_taskSetState|bis_fnc_taskState|bis_fnc_vehicleRoles|bis_fnc_missileLaunchPositionFix|bis_fnc_loadFunctions|bis_fnc_prepareAO|bis_fnc_moduleFiringDrill|bis_fnc_moduleFDCPIn|bis_fnc_moduleFDCPOut|bis_fnc_moduleFDCPClear|bis_fnc_moduleFDStatsClear|bis_fnc_moduleFDSkeetDestruction|bis_fnc_moduleFDFadeMarker|bis_fnc_ambientBoats|bis_fnc_ambientHelicopters|bis_fnc_ambientPlanes|bis_fnc_ambientBlacklist|bis_fnc_ambientBlacklistAdd|bis_fnc_ambientPostprocess|bis_fnc_kbTell|bis_fnc_kbTellLocal|bis_fnc_kbMenu|bis_fnc_kbSentence|bis_fnc_kbTopicConfig|bis_fnc_kbPriority|bis_fnc_kbCanSpeak|bis_fnc_kbSkip|bis_fnc_kbCreateDummy|bis_fnc_kbIsSpeaking|bis_fnc_genericSentence|bis_fnc_genericSentenceInit|bis_fnc_dbSymbolClass|bis_fnc_dbSymbolValue|bis_fnc_dbisClass|bis_fnc_dbisValue|bis_fnc_dbClassId|bis_fnc_dbClassSet|bis_fnc_dbClassCheck|bis_fnc_dbClassIndex|bis_fnc_dbClassRemove|bis_fnc_dbClassReturn|bis_fnc_dbClassList|bis_fnc_dbValueId|bis_fnc_dbValueSet|bis_fnc_dbValueCheck|bis_fnc_dbValueIndex|bis_fnc_dbValueRemove|bis_fnc_dbValueReturn|bis_fnc_dbValueList|bis_fnc_dbImportConfig|bis_fnc_dbImportXML|bis_fnc_dbConfigPath|bis_fnc_dbPrint|bis_fnc_error|bis_fnc_errorMsg|bis_fnc_halt|bis_fnc_param|bis_fnc_paramIn|bis_fnc_log|bis_fnc_functionsDebug|bis_fnc_functionPath|bis_fnc_codePerformance|bis_fnc_GC|bis_fnc_GCinit|bis_fnc_shutdown|bis_fnc_getIDD|bis_fnc_getIDC|bis_fnc_GUIeditor|bis_fnc_GUIbackground|bis_fnc_GUImessage|bis_fnc_GUIhint|bis_fnc_GUIgrid|bis_fnc_GUIgridToProfile|bis_fnc_GUInewsfeed|bis_fnc_PIP|bis_fnc_camFollow|bis_fnc_displayColorSet|bis_fnc_displayColorGet|bis_fnc_displayControls|bis_fnc_displayResize|bis_fnc_displayClouds|bis_fnc_displayLoading|bis_fnc_displayMission|bis_fnc_overviewTimeTrial|bis_fnc_overviewMission|bis_fnc_overviewAuthor|bis_fnc_overviewTerrain|bis_fnc_overviewDifficulty|bis_fnc_diaryHints|bis_fnc_diaryMaps|bis_fnc_HUDLimits|bis_fnc_credits|bis_fnc_titleText|bis_fnc_ctrlTextHeight|bis_fnc_shakeGauges|bis_fnc_helicopterDamage|bis_fnc_helicopterCanFly|bis_fnc_helicopterSeat|bis_fnc_helicopterSeatMove|bis_fnc_helicopterType|bis_fnc_helicopterGetHitpoints|bis_fnc_KMLimport|bis_fnc_noFlyZonesCreate|bis_fnc_noFlyZonesExport|bis_fnc_noFlyZone|bis_fnc_keypointsExport|bis_fnc_keypointsExportFromKML|bis_fnc_worldArea|bis_fnc_randomPos|bis_fnc_randomPosTrigger|bis_fnc_markerCreate|bis_fnc_markerParams|bis_fnc_markerPath|bis_fnc_posDegtoUTM|bis_fnc_posDegToWorld|bis_fnc_posUTMToDeg|bis_fnc_nearestHelipad|bis_fnc_endMission|bis_fnc_onLoad|bis_fnc_onEnd|bis_fnc_displayName|bis_fnc_counter|bis_fnc_isLocalized|bis_fnc_roundDir|bis_fnc_saveGame|bis_fnc_animType|bis_fnc_position|bis_fnc_assignPlayerRole|bis_fnc_convertUnits|bis_fnc_moveIn|bis_fnc_setHeight|bis_fnc_playerName|bis_fnc_singleMissionName|bis_fnc_singleMissionConfig|bis_fnc_singleMissionKeys|bis_fnc_MP|bis_fnc_MPexec|bis_fnc_numberDigits|bis_fnc_numberText|bis_fnc_radioSetChannel|bis_fnc_radioSetPlaylist|bis_fnc_radioSetTrack|bis_fnc_secondsToString|bis_fnc_customGPS|bis_fnc_customGPSVideo|bis_fnc_3Dcredits|bis_fnc_dirIndicator|bis_fnc_playVideo|bis_fnc_sandstorm|bis_fnc_crows|bis_fnc_destroyCity|bis_fnc_flies|bis_fnc_spawnEnemy|bis_fnc_findExtreme|bis_fnc_configviewer|bis_fnc_AAN|bis_fnc_infoText|bis_fnc_dynamicText|bis_fnc_halo|bis_fnc_music|bis_fnc_scriptedMove|bis_fnc_boundingBoxCorner|bis_fnc_boundingBoxMarker|bis_fnc_boundingBoxDimensions|bis_fnc_boundingCircle|bis_fnc_UnitCapture|bis_fnc_UnitCaptureFiring|bis_fnc_UnitCaptureSimple|bis_fnc_UnitPlay|bis_fnc_UnitPlaySimple|bis_fnc_UnitPlayFiring|bis_fnc_FTLmanager|bis_fnc_RespawnManager|bis_fnc_spotter|bis_fnc_linearConversion|bis_fnc_selectRandomWeighted|bis_fnc_findNestedElement|bis_fnc_returnNestedElement|bis_fnc_setNestedElement|bis_fnc_removeNestedElement|bis_fnc_maxDiffArray|bis_fnc_removeIndex|bis_fnc_selectRandom|bis_fnc_randomIndex|bis_fnc_arrayPush|bis_fnc_arrayPushStack|bis_fnc_arrayPop|bis_fnc_arrayShift|bis_fnc_arrayUnShift|bis_fnc_arrayCompare|bis_fnc_arrayFindDeep|bis_fnc_conditionalSelect|bis_fnc_subSelect|bis_fnc_arrayInsert|bis_fnc_classWeapon|bis_fnc_classMagazine|bis_fnc_returnConfigEntry|bis_fnc_returnParents|bis_fnc_help|bis_fnc_recompile|bis_fnc_diagAnim|bis_fnc_fps|bis_fnc_dirTo|bis_fnc_relativeDirTo|bis_fnc_relPos|bis_fnc_distance2D|bis_fnc_distance2Dsqr|bis_fnc_getLineDist|bis_fnc_inAngleSector|bis_fnc_inv|bis_fnc_invAdd|bis_fnc_invRemove|bis_fnc_invCodeToArray|bis_fnc_invString|bis_fnc_invSlots|bis_fnc_invSlotsEmpty|bis_fnc_invSlotType|bis_fnc_findSafePos|bis_fnc_getFactions|bis_fnc_inTrigger|bis_fnc_isPosBlacklisted|bis_fnc_listPlayers|bis_fnc_PosToGrid|bis_fnc_nearestPosition|bis_fnc_createmenu|bis_fnc_colorRGBtoHTML|bis_fnc_addEvidence|bis_fnc_taskHandler|bis_fnc_threat|bis_fnc_commsMenuCreate|bis_fnc_commsMenuToggleVisibility|bis_fnc_commsMenuToggleAvailability|bis_fnc_version|bis_fnc_randomNum|bis_fnc_randomInt|bis_fnc_arithmeticMean|bis_fnc_geometricMean|bis_fnc_cutDecimals|bis_fnc_greatestNum|bis_fnc_lowestNum|bis_fnc_nearestNum|bis_fnc_sortNum|bis_fnc_roundNum|bis_fnc_parseNumber|bis_fnc_isInFrontOf|bis_fnc_setPitchBank|bis_fnc_getPitchBank|bis_fnc_sceneGetParticipants|bis_fnc_sceneGetPositionByAngle|bis_fnc_sceneSetPosFormation|bis_fnc_sceneSetAnimationsForGroup|bis_fnc_sceneSetBehaviour|bis_fnc_sceneCreateSceneTrigger|bis_fnc_miscanim|bis_fnc_sceneRotate|bis_fnc_sceneSetObjects|bis_fnc_sceneGetObjects|bis_fnc_sceneMiscStuff|bis_fnc_zzRotate|bis_fnc_sceneCheckWeapons|bis_fnc_sceneCreateSoundEntities|bis_fnc_sceneAreaClearance|bis_fnc_sceneIntruderDetector|bis_fnc_timeToString|bis_fnc_transportService|bis_fnc_supplydropService|bis_fnc_supplydrop|bis_fnc_respect|bis_fnc_showTime|bis_fnc_locations|bis_fnc_areEqual|bis_fnc_swapVars|bis_fnc_variableSpaceAdd|bis_fnc_variableSpaceRemove|bis_fnc_crossProduct|bis_fnc_dotProduct|bis_fnc_magnitude|bis_fnc_magnitudeSqr|bis_fnc_unitVector|bis_fnc_vectorMultiply|bis_fnc_vectorDiff|bis_fnc_vectorAdd|bis_fnc_vectorFromXToY|bis_fnc_rotateVector2D|bis_fnc_absSpeed|bis_fnc_spawnGroup|bis_fnc_returnGroupComposition|bis_fnc_spawnVehicle|bis_fnc_spawnCrew|bis_fnc_selectCrew|bis_fnc_taskPatrol|bis_fnc_taskDefend|bis_fnc_taskAttack|bis_fnc_returnVehicleTurrets|bis_fnc_ObjectsMapper|bis_fnc_ObjectsGrabber|bis_fnc_crewCount|bis_fnc_forceCuratorInterface|bis_fnc_isForcedCuratorInterface|bis_fnc_curatorObjectRegistered|bis_fnc_curatorObjectRegisteredTable|bis_fnc_registerCuratorObject|bis_fnc_showCuratorFeedbackMessage|bis_fnc_isCurator|bis_fnc_removeDestroyedCuratorEditableObjects|bis_fnc_curatorPinged|bis_fnc_curatorWaypointPlaced|bis_fnc_curatorObjectPlaced|bis_fnc_curatorObjectEdited|bis_fnc_curatorAttachObject|bis_fnc_curatorRespawn|bis_fnc_manageCuratorAddons|bis_fnc_listCuratorPlayers|bis_fnc_addCuratorAreaFromTrigger|bis_fnc_setCuratorVisionModes|bis_fnc_curatorVisionModes|bis_fnc_toggleCuratorVisionMode|bis_fnc_mirrorCuratorSettings|bis_fnc_drawCuratorLocations|bis_fnc_drawCuratorRespawnMarkers|bis_fnc_drawCuratorDeaths|bis_fnc_addCuratorIcon|bis_fnc_removeCuratorIcon|bis_fnc_isCuratorEditable|bis_fnc_curatorAutomatic|bis_fnc_curatorAutomaticPositions|bis_fnc_setCuratorAttributes|bis_fnc_curatorAttributes|bis_fnc_showCuratorAttributes|bis_fnc_initCuratorAttribute|bis_fnc_setCuratorCamera|bis_fnc_shakeCuratorCamera|bis_fnc_curatorHint|bis_fnc_curatorSayMessage|bis_fnc_exportCuratorCostTable|bis_fnc_addCuratorChallenge|bis_fnc_finishCuratorChallenge|bis_fnc_manageCuratorChallenges|bis_fnc_formatCuratorChallengeObjects|bis_fnc_completedCuratorChallengesCount|bis_fnc_curatorChallengeFireWeapon|bis_fnc_curatorChallengeGetInVehicle|bis_fnc_curatorChallengeDestroyVehicle|bis_fnc_curatorChallengeFindIntel|bis_fnc_curatorChallengeSpawnLightning|bis_fnc_curatorChallengeIlluminate|bis_fnc_setOvercast|bis_fnc_setFog|bis_fnc_setDate|bis_fnc_locationDescription|bis_fnc_drawAO|bis_fnc_drawMinefields|bis_fnc_drawRespawnPositions|bis_fnc_activateAddons|bis_fnc_playEndMusic|bis_fnc_neutralizeUnit|bis_fnc_isLoading|bis_fnc_isUnitVirtual|bis_fnc_endMissionServer|bis_fnc_exportCfgGroups|bis_fnc_selectDiarySubject|bis_fnc_sayMessage|bis_fnc_playSound|bis_fnc_playMusic|bis_fnc_setObjectTexture|bis_fnc_estimatedTimeLeft|bis_fnc_initIntelObject|bis_fnc_initVirtualUnit|bis_fnc_initRespawnBackpack|bis_fnc_respawnRounds|bis_fnc_respawnMenuSpectator|bis_fnc_setServerVariable|bis_fnc_getServerVariable|bis_fnc_moduleMPTypeDefense|bis_fnc_moduleMPTypeSeize|bis_fnc_moduleMPTypeSectorControl|bis_fnc_moduleMPTypeGameMaster|bis_fnc_moduleEffectsEmitterCreator|bis_fnc_moduleCreateProjectile|bis_fnc_moduleEffectsPlankton|bis_fnc_moduleEffectsSmoke|bis_fnc_moduleEffectsFire|bis_fnc_moduleChat|bis_fnc_moduleDate|bis_fnc_moduleSaveGame|bis_fnc_moduleVolume|bis_fnc_moduleGenericRadio|bis_fnc_moduleCombatGetIn|bis_fnc_moduleGroupID|bis_fnc_moduleTaskCreate|bis_fnc_moduleTaskSetDescription|bis_fnc_moduleTaskSetDestination|bis_fnc_moduleTaskSetState|bis_fnc_moduleCreateDiaryRecord|bis_fnc_moduleHQ|bis_fnc_liveFeedModuleEffects|bis_fnc_liveFeedModuleInit|bis_fnc_liveFeedModuleSetSource|bis_fnc_liveFeedModuleSetTarget|bis_fnc_moduleZoneRestriction|bis_fnc_moduleFriendlyFire|bis_fnc_moduleTrident|bis_fnc_tridentClient|bis_fnc_tridentHandleDamage|bis_fnc_tridentSetRelationship|bis_fnc_tridentGetRelationship|bis_fnc_tridentExecute|bis_fnc_moduleUnlockObject|bis_fnc_moduleUnlockArea|bis_fnc_moduleSector|bis_fnc_moduleRespawnVehicle|bis_fnc_moduleAI|bis_fnc_moduleAmmo|bis_fnc_moduleDamage|bis_fnc_moduleDoorOpen|bis_fnc_moduleFuel|bis_fnc_moduleHealth|bis_fnc_moduleMode|bis_fnc_modulePositioning|bis_fnc_moduleRank|bis_fnc_moduleRating|bis_fnc_moduleShowHide|bis_fnc_moduleSkill|bis_fnc_moduleSimulationManager|bis_fnc_animalSiteSpawn|bis_fnc_skirmishTrigger|bis_fnc_moduleStrategicMapOpen|bis_fnc_moduleStrategicMapInit|bis_fnc_moduleStrategicMapMission|bis_fnc_moduleStrategicMapORBAT|bis_fnc_moduleStrategicMapImage|bis_fnc_modulePoster|bis_fnc_moduleAnimals|bis_fnc_moduleCAS|bis_fnc_moduleCurator|bis_fnc_moduleCuratorAddEditingArea|bis_fnc_moduleCuratorSetEditingAreaType|bis_fnc_moduleCuratorAddEditingAreaPlayers|bis_fnc_moduleCuratorAddEditableObjects|bis_fnc_moduleCuratorSetObjectCost|bis_fnc_moduleCuratorSetCostsVehicleClass|bis_fnc_moduleCuratorSetCostsSide|bis_fnc_moduleCuratorSetCostsDefault|bis_fnc_moduleCuratorSetCoefs|bis_fnc_moduleCuratorAddPoints|bis_fnc_moduleCuratorAddAddons|bis_fnc_moduleCuratorAddCameraArea|bis_fnc_moduleCuratorAddIcon|bis_fnc_moduleCuratorSetCamera|bis_fnc_moduleCuratorSetAttributes|bis_fnc_modulePostprocess|bis_fnc_moduleSound|bis_fnc_moduleSFX|bis_fnc_moduleTracers|bis_fnc_moduleProjectile|bis_fnc_moduleSkiptime|bis_fnc_moduleWeather|bis_fnc_moduleDiary|bis_fnc_moduleEndMission|bis_fnc_moduleMissionName|bis_fnc_moduleLightning|bis_fnc_moduleMine|bis_fnc_moduleCoverMap|bis_fnc_moduleRadioChannelCreate|bis_fnc_moduleRemoteControl|bis_fnc_moduleZoneProtection|bis_fnc_moduleCountdown|bis_fnc_moduleRespawnTickets|bis_fnc_moduleBleedTickets|bis_fnc_moduleObjective|bis_fnc_moduleObjectiveMove|bis_fnc_moduleObjectiveFind|bis_fnc_moduleObjectiveSector|bis_fnc_moduleObjectiveTarget|bis_fnc_moduleObjectiveGetIn|bis_fnc_moduleRespawnPosition|bis_fnc_moduleRespawnInventory)))</string> 
			<key>name</key>
			<string>variable.bis.sqf</string>
		</dict>
	</array>
	<key>scopeName</key>
	<string>source.sqf</string>
	<key>uuid</key>
	<string>B70C41F7-B5D0-3327-B3AC-0B1A44D56CD1</string>
</dict>
</plist>
