sqf.js 54 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531
  1. /*
  2. Language: SQF
  3. Author: Søren Enevoldsen <senevoldsen90@gmail.com>
  4. Contributors: Marvin Saignat <contact@zgmrvn.com>, Dedmen Miller <dedmen@dedmen.de>
  5. Description: Scripting language for the Arma game series
  6. Website: https://community.bistudio.com/wiki/SQF_syntax
  7. Category: scripting
  8. Last update: 28.03.2021, Arma 3 v2.02
  9. */
  10. function sqf(hljs) {
  11. // In SQF, a variable start with _
  12. const VARIABLE = {
  13. className: 'variable',
  14. begin: /\b_+[a-zA-Z]\w*/
  15. };
  16. // In SQF, a function should fit myTag_fnc_myFunction pattern
  17. // https://community.bistudio.com/wiki/Functions_Library_(Arma_3)#Adding_a_Function
  18. const FUNCTION = {
  19. className: 'title',
  20. begin: /[a-zA-Z]\w+_fnc_\w+/
  21. };
  22. // In SQF strings, quotes matching the start are escaped by adding a consecutive.
  23. // Example of single escaped quotes: " "" " and ' '' '.
  24. const STRINGS = {
  25. className: 'string',
  26. variants: [
  27. {
  28. begin: '"',
  29. end: '"',
  30. contains: [
  31. {
  32. begin: '""',
  33. relevance: 0
  34. }
  35. ]
  36. },
  37. {
  38. begin: '\'',
  39. end: '\'',
  40. contains: [
  41. {
  42. begin: '\'\'',
  43. relevance: 0
  44. }
  45. ]
  46. }
  47. ]
  48. };
  49. const KEYWORDS = [
  50. 'case',
  51. 'catch',
  52. 'default',
  53. 'do',
  54. 'else',
  55. 'exit',
  56. 'exitWith',
  57. 'for',
  58. 'forEach',
  59. 'from',
  60. 'if',
  61. 'private',
  62. 'switch',
  63. 'then',
  64. 'throw',
  65. 'to',
  66. 'try',
  67. 'waitUntil',
  68. 'while',
  69. 'with'
  70. ];
  71. const LITERAL = [
  72. 'blufor',
  73. 'civilian',
  74. 'configNull',
  75. 'controlNull',
  76. 'displayNull',
  77. 'east',
  78. 'endl',
  79. 'false',
  80. 'grpNull',
  81. 'independent',
  82. 'lineBreak',
  83. 'locationNull',
  84. 'nil',
  85. 'objNull',
  86. 'opfor',
  87. 'pi',
  88. 'resistance',
  89. 'scriptNull',
  90. 'sideAmbientLife',
  91. 'sideEmpty',
  92. 'sideLogic',
  93. 'sideUnknown',
  94. 'taskNull',
  95. 'teamMemberNull',
  96. 'true',
  97. 'west'
  98. ];
  99. const BUILT_IN = [
  100. 'abs',
  101. 'accTime',
  102. 'acos',
  103. 'action',
  104. 'actionIDs',
  105. 'actionKeys',
  106. 'actionKeysImages',
  107. 'actionKeysNames',
  108. 'actionKeysNamesArray',
  109. 'actionName',
  110. 'actionParams',
  111. 'activateAddons',
  112. 'activatedAddons',
  113. 'activateKey',
  114. 'add3DENConnection',
  115. 'add3DENEventHandler',
  116. 'add3DENLayer',
  117. 'addAction',
  118. 'addBackpack',
  119. 'addBackpackCargo',
  120. 'addBackpackCargoGlobal',
  121. 'addBackpackGlobal',
  122. 'addBinocularItem',
  123. 'addCamShake',
  124. 'addCuratorAddons',
  125. 'addCuratorCameraArea',
  126. 'addCuratorEditableObjects',
  127. 'addCuratorEditingArea',
  128. 'addCuratorPoints',
  129. 'addEditorObject',
  130. 'addEventHandler',
  131. 'addForce',
  132. 'addForceGeneratorRTD',
  133. 'addGoggles',
  134. 'addGroupIcon',
  135. 'addHandgunItem',
  136. 'addHeadgear',
  137. 'addItem',
  138. 'addItemCargo',
  139. 'addItemCargoGlobal',
  140. 'addItemPool',
  141. 'addItemToBackpack',
  142. 'addItemToUniform',
  143. 'addItemToVest',
  144. 'addLiveStats',
  145. 'addMagazine',
  146. 'addMagazineAmmoCargo',
  147. 'addMagazineCargo',
  148. 'addMagazineCargoGlobal',
  149. 'addMagazineGlobal',
  150. 'addMagazinePool',
  151. 'addMagazines',
  152. 'addMagazineTurret',
  153. 'addMenu',
  154. 'addMenuItem',
  155. 'addMissionEventHandler',
  156. 'addMPEventHandler',
  157. 'addMusicEventHandler',
  158. 'addonFiles',
  159. 'addOwnedMine',
  160. 'addPlayerScores',
  161. 'addPrimaryWeaponItem',
  162. 'addPublicVariableEventHandler',
  163. 'addRating',
  164. 'addResources',
  165. 'addScore',
  166. 'addScoreSide',
  167. 'addSecondaryWeaponItem',
  168. 'addSwitchableUnit',
  169. 'addTeamMember',
  170. 'addToRemainsCollector',
  171. 'addTorque',
  172. 'addUniform',
  173. 'addVehicle',
  174. 'addVest',
  175. 'addWaypoint',
  176. 'addWeapon',
  177. 'addWeaponCargo',
  178. 'addWeaponCargoGlobal',
  179. 'addWeaponGlobal',
  180. 'addWeaponItem',
  181. 'addWeaponPool',
  182. 'addWeaponTurret',
  183. 'addWeaponWithAttachmentsCargo',
  184. 'addWeaponWithAttachmentsCargoGlobal',
  185. 'admin',
  186. 'agent',
  187. 'agents',
  188. 'AGLToASL',
  189. 'aimedAtTarget',
  190. 'aimPos',
  191. 'airDensityCurveRTD',
  192. 'airDensityRTD',
  193. 'airplaneThrottle',
  194. 'airportSide',
  195. 'AISFinishHeal',
  196. 'alive',
  197. 'all3DENEntities',
  198. 'allActiveTitleEffects',
  199. 'allAddonsInfo',
  200. 'allAirports',
  201. 'allControls',
  202. 'allCurators',
  203. 'allCutLayers',
  204. 'allDead',
  205. 'allDeadMen',
  206. 'allDiarySubjects',
  207. 'allDisplays',
  208. 'allGroups',
  209. 'allMapMarkers',
  210. 'allMines',
  211. 'allMissionObjects',
  212. 'allow3DMode',
  213. 'allowCrewInImmobile',
  214. 'allowCuratorLogicIgnoreAreas',
  215. 'allowDamage',
  216. 'allowDammage',
  217. 'allowFileOperations',
  218. 'allowFleeing',
  219. 'allowGetIn',
  220. 'allowSprint',
  221. 'allPlayers',
  222. 'allSimpleObjects',
  223. 'allSites',
  224. 'allTurrets',
  225. 'allUnits',
  226. 'allUnitsUAV',
  227. 'allVariables',
  228. 'ammo',
  229. 'ammoOnPylon',
  230. 'and',
  231. 'animate',
  232. 'animateBay',
  233. 'animateDoor',
  234. 'animatePylon',
  235. 'animateSource',
  236. 'animationNames',
  237. 'animationPhase',
  238. 'animationSourcePhase',
  239. 'animationState',
  240. 'apertureParams',
  241. 'append',
  242. 'apply',
  243. 'armoryPoints',
  244. 'arrayIntersect',
  245. 'asin',
  246. 'ASLToAGL',
  247. 'ASLToATL',
  248. 'assert',
  249. 'assignAsCargo',
  250. 'assignAsCargoIndex',
  251. 'assignAsCommander',
  252. 'assignAsDriver',
  253. 'assignAsGunner',
  254. 'assignAsTurret',
  255. 'assignCurator',
  256. 'assignedCargo',
  257. 'assignedCommander',
  258. 'assignedDriver',
  259. 'assignedGunner',
  260. 'assignedItems',
  261. 'assignedTarget',
  262. 'assignedTeam',
  263. 'assignedVehicle',
  264. 'assignedVehicleRole',
  265. 'assignItem',
  266. 'assignTeam',
  267. 'assignToAirport',
  268. 'atan',
  269. 'atan2',
  270. 'atg',
  271. 'ATLToASL',
  272. 'attachedObject',
  273. 'attachedObjects',
  274. 'attachedTo',
  275. 'attachObject',
  276. 'attachTo',
  277. 'attackEnabled',
  278. 'backpack',
  279. 'backpackCargo',
  280. 'backpackContainer',
  281. 'backpackItems',
  282. 'backpackMagazines',
  283. 'backpackSpaceFor',
  284. 'batteryChargeRTD',
  285. 'behaviour',
  286. 'benchmark',
  287. 'bezierInterpolation',
  288. 'binocular',
  289. 'binocularItems',
  290. 'binocularMagazine',
  291. 'boundingBox',
  292. 'boundingBoxReal',
  293. 'boundingCenter',
  294. 'break',
  295. 'breakOut',
  296. 'breakTo',
  297. 'breakWith',
  298. 'briefingName',
  299. 'buildingExit',
  300. 'buildingPos',
  301. 'buldozer_EnableRoadDiag',
  302. 'buldozer_IsEnabledRoadDiag',
  303. 'buldozer_LoadNewRoads',
  304. 'buldozer_reloadOperMap',
  305. 'buttonAction',
  306. 'buttonSetAction',
  307. 'cadetMode',
  308. 'calculatePath',
  309. 'calculatePlayerVisibilityByFriendly',
  310. 'call',
  311. 'callExtension',
  312. 'camCommand',
  313. 'camCommit',
  314. 'camCommitPrepared',
  315. 'camCommitted',
  316. 'camConstuctionSetParams',
  317. 'camCreate',
  318. 'camDestroy',
  319. 'cameraEffect',
  320. 'cameraEffectEnableHUD',
  321. 'cameraInterest',
  322. 'cameraOn',
  323. 'cameraView',
  324. 'campaignConfigFile',
  325. 'camPreload',
  326. 'camPreloaded',
  327. 'camPrepareBank',
  328. 'camPrepareDir',
  329. 'camPrepareDive',
  330. 'camPrepareFocus',
  331. 'camPrepareFov',
  332. 'camPrepareFovRange',
  333. 'camPreparePos',
  334. 'camPrepareRelPos',
  335. 'camPrepareTarget',
  336. 'camSetBank',
  337. 'camSetDir',
  338. 'camSetDive',
  339. 'camSetFocus',
  340. 'camSetFov',
  341. 'camSetFovRange',
  342. 'camSetPos',
  343. 'camSetRelPos',
  344. 'camSetTarget',
  345. 'camTarget',
  346. 'camUseNVG',
  347. 'canAdd',
  348. 'canAddItemToBackpack',
  349. 'canAddItemToUniform',
  350. 'canAddItemToVest',
  351. 'cancelSimpleTaskDestination',
  352. 'canFire',
  353. 'canMove',
  354. 'canSlingLoad',
  355. 'canStand',
  356. 'canSuspend',
  357. 'canTriggerDynamicSimulation',
  358. 'canUnloadInCombat',
  359. 'canVehicleCargo',
  360. 'captive',
  361. 'captiveNum',
  362. 'cbChecked',
  363. 'cbSetChecked',
  364. 'ceil',
  365. 'channelEnabled',
  366. 'cheatsEnabled',
  367. 'checkAIFeature',
  368. 'checkVisibility',
  369. 'className',
  370. 'clear3DENAttribute',
  371. 'clear3DENInventory',
  372. 'clearAllItemsFromBackpack',
  373. 'clearBackpackCargo',
  374. 'clearBackpackCargoGlobal',
  375. 'clearForcesRTD',
  376. 'clearGroupIcons',
  377. 'clearItemCargo',
  378. 'clearItemCargoGlobal',
  379. 'clearItemPool',
  380. 'clearMagazineCargo',
  381. 'clearMagazineCargoGlobal',
  382. 'clearMagazinePool',
  383. 'clearOverlay',
  384. 'clearRadio',
  385. 'clearVehicleInit',
  386. 'clearWeaponCargo',
  387. 'clearWeaponCargoGlobal',
  388. 'clearWeaponPool',
  389. 'clientOwner',
  390. 'closeDialog',
  391. 'closeDisplay',
  392. 'closeOverlay',
  393. 'collapseObjectTree',
  394. 'collect3DENHistory',
  395. 'collectiveRTD',
  396. 'combatBehaviour',
  397. 'combatMode',
  398. 'commandArtilleryFire',
  399. 'commandChat',
  400. 'commander',
  401. 'commandFire',
  402. 'commandFollow',
  403. 'commandFSM',
  404. 'commandGetOut',
  405. 'commandingMenu',
  406. 'commandMove',
  407. 'commandRadio',
  408. 'commandStop',
  409. 'commandSuppressiveFire',
  410. 'commandTarget',
  411. 'commandWatch',
  412. 'comment',
  413. 'commitOverlay',
  414. 'compile',
  415. 'compileFinal',
  416. 'compileScript',
  417. 'completedFSM',
  418. 'composeText',
  419. 'configClasses',
  420. 'configFile',
  421. 'configHierarchy',
  422. 'configName',
  423. 'configOf',
  424. 'configProperties',
  425. 'configSourceAddonList',
  426. 'configSourceMod',
  427. 'configSourceModList',
  428. 'confirmSensorTarget',
  429. 'connectTerminalToUAV',
  430. 'connectToServer',
  431. 'continue',
  432. 'continueWith',
  433. 'controlsGroupCtrl',
  434. 'copyFromClipboard',
  435. 'copyToClipboard',
  436. 'copyWaypoints',
  437. 'cos',
  438. 'count',
  439. 'countEnemy',
  440. 'countFriendly',
  441. 'countSide',
  442. 'countType',
  443. 'countUnknown',
  444. 'create3DENComposition',
  445. 'create3DENEntity',
  446. 'createAgent',
  447. 'createCenter',
  448. 'createDialog',
  449. 'createDiaryLink',
  450. 'createDiaryRecord',
  451. 'createDiarySubject',
  452. 'createDisplay',
  453. 'createGearDialog',
  454. 'createGroup',
  455. 'createGuardedPoint',
  456. 'createHashMap',
  457. 'createHashMapFromArray',
  458. 'createLocation',
  459. 'createMarker',
  460. 'createMarkerLocal',
  461. 'createMenu',
  462. 'createMine',
  463. 'createMissionDisplay',
  464. 'createMPCampaignDisplay',
  465. 'createSimpleObject',
  466. 'createSimpleTask',
  467. 'createSite',
  468. 'createSoundSource',
  469. 'createTarget',
  470. 'createTask',
  471. 'createTeam',
  472. 'createTrigger',
  473. 'createUnit',
  474. 'createVehicle',
  475. 'createVehicleCrew',
  476. 'createVehicleLocal',
  477. 'crew',
  478. 'ctAddHeader',
  479. 'ctAddRow',
  480. 'ctClear',
  481. 'ctCurSel',
  482. 'ctData',
  483. 'ctFindHeaderRows',
  484. 'ctFindRowHeader',
  485. 'ctHeaderControls',
  486. 'ctHeaderCount',
  487. 'ctRemoveHeaders',
  488. 'ctRemoveRows',
  489. 'ctrlActivate',
  490. 'ctrlAddEventHandler',
  491. 'ctrlAngle',
  492. 'ctrlAnimateModel',
  493. 'ctrlAnimationPhaseModel',
  494. 'ctrlAutoScrollDelay',
  495. 'ctrlAutoScrollRewind',
  496. 'ctrlAutoScrollSpeed',
  497. 'ctrlChecked',
  498. 'ctrlClassName',
  499. 'ctrlCommit',
  500. 'ctrlCommitted',
  501. 'ctrlCreate',
  502. 'ctrlDelete',
  503. 'ctrlEnable',
  504. 'ctrlEnabled',
  505. 'ctrlFade',
  506. 'ctrlFontHeight',
  507. 'ctrlHTMLLoaded',
  508. 'ctrlIDC',
  509. 'ctrlIDD',
  510. 'ctrlMapAnimAdd',
  511. 'ctrlMapAnimClear',
  512. 'ctrlMapAnimCommit',
  513. 'ctrlMapAnimDone',
  514. 'ctrlMapCursor',
  515. 'ctrlMapMouseOver',
  516. 'ctrlMapScale',
  517. 'ctrlMapScreenToWorld',
  518. 'ctrlMapWorldToScreen',
  519. 'ctrlModel',
  520. 'ctrlModelDirAndUp',
  521. 'ctrlModelScale',
  522. 'ctrlMousePosition',
  523. 'ctrlParent',
  524. 'ctrlParentControlsGroup',
  525. 'ctrlPosition',
  526. 'ctrlRemoveAllEventHandlers',
  527. 'ctrlRemoveEventHandler',
  528. 'ctrlScale',
  529. 'ctrlScrollValues',
  530. 'ctrlSetActiveColor',
  531. 'ctrlSetAngle',
  532. 'ctrlSetAutoScrollDelay',
  533. 'ctrlSetAutoScrollRewind',
  534. 'ctrlSetAutoScrollSpeed',
  535. 'ctrlSetBackgroundColor',
  536. 'ctrlSetChecked',
  537. 'ctrlSetDisabledColor',
  538. 'ctrlSetEventHandler',
  539. 'ctrlSetFade',
  540. 'ctrlSetFocus',
  541. 'ctrlSetFont',
  542. 'ctrlSetFontH1',
  543. 'ctrlSetFontH1B',
  544. 'ctrlSetFontH2',
  545. 'ctrlSetFontH2B',
  546. 'ctrlSetFontH3',
  547. 'ctrlSetFontH3B',
  548. 'ctrlSetFontH4',
  549. 'ctrlSetFontH4B',
  550. 'ctrlSetFontH5',
  551. 'ctrlSetFontH5B',
  552. 'ctrlSetFontH6',
  553. 'ctrlSetFontH6B',
  554. 'ctrlSetFontHeight',
  555. 'ctrlSetFontHeightH1',
  556. 'ctrlSetFontHeightH2',
  557. 'ctrlSetFontHeightH3',
  558. 'ctrlSetFontHeightH4',
  559. 'ctrlSetFontHeightH5',
  560. 'ctrlSetFontHeightH6',
  561. 'ctrlSetFontHeightSecondary',
  562. 'ctrlSetFontP',
  563. 'ctrlSetFontPB',
  564. 'ctrlSetFontSecondary',
  565. 'ctrlSetForegroundColor',
  566. 'ctrlSetModel',
  567. 'ctrlSetModelDirAndUp',
  568. 'ctrlSetModelScale',
  569. 'ctrlSetMousePosition',
  570. 'ctrlSetPixelPrecision',
  571. 'ctrlSetPosition',
  572. 'ctrlSetPositionH',
  573. 'ctrlSetPositionW',
  574. 'ctrlSetPositionX',
  575. 'ctrlSetPositionY',
  576. 'ctrlSetScale',
  577. 'ctrlSetScrollValues',
  578. 'ctrlSetStructuredText',
  579. 'ctrlSetText',
  580. 'ctrlSetTextColor',
  581. 'ctrlSetTextColorSecondary',
  582. 'ctrlSetTextSecondary',
  583. 'ctrlSetTextSelection',
  584. 'ctrlSetTooltip',
  585. 'ctrlSetTooltipColorBox',
  586. 'ctrlSetTooltipColorShade',
  587. 'ctrlSetTooltipColorText',
  588. 'ctrlSetURL',
  589. 'ctrlShow',
  590. 'ctrlShown',
  591. 'ctrlStyle',
  592. 'ctrlText',
  593. 'ctrlTextColor',
  594. 'ctrlTextHeight',
  595. 'ctrlTextSecondary',
  596. 'ctrlTextSelection',
  597. 'ctrlTextWidth',
  598. 'ctrlTooltip',
  599. 'ctrlType',
  600. 'ctrlURL',
  601. 'ctrlVisible',
  602. 'ctRowControls',
  603. 'ctRowCount',
  604. 'ctSetCurSel',
  605. 'ctSetData',
  606. 'ctSetHeaderTemplate',
  607. 'ctSetRowTemplate',
  608. 'ctSetValue',
  609. 'ctValue',
  610. 'curatorAddons',
  611. 'curatorCamera',
  612. 'curatorCameraArea',
  613. 'curatorCameraAreaCeiling',
  614. 'curatorCoef',
  615. 'curatorEditableObjects',
  616. 'curatorEditingArea',
  617. 'curatorEditingAreaType',
  618. 'curatorMouseOver',
  619. 'curatorPoints',
  620. 'curatorRegisteredObjects',
  621. 'curatorSelected',
  622. 'curatorWaypointCost',
  623. 'current3DENOperation',
  624. 'currentChannel',
  625. 'currentCommand',
  626. 'currentMagazine',
  627. 'currentMagazineDetail',
  628. 'currentMagazineDetailTurret',
  629. 'currentMagazineTurret',
  630. 'currentMuzzle',
  631. 'currentNamespace',
  632. 'currentPilot',
  633. 'currentTask',
  634. 'currentTasks',
  635. 'currentThrowable',
  636. 'currentVisionMode',
  637. 'currentWaypoint',
  638. 'currentWeapon',
  639. 'currentWeaponMode',
  640. 'currentWeaponTurret',
  641. 'currentZeroing',
  642. 'cursorObject',
  643. 'cursorTarget',
  644. 'customChat',
  645. 'customRadio',
  646. 'customWaypointPosition',
  647. 'cutFadeOut',
  648. 'cutObj',
  649. 'cutRsc',
  650. 'cutText',
  651. 'damage',
  652. 'date',
  653. 'dateToNumber',
  654. 'daytime',
  655. 'deActivateKey',
  656. 'debriefingText',
  657. 'debugFSM',
  658. 'debugLog',
  659. 'decayGraphValues',
  660. 'deg',
  661. 'delete3DENEntities',
  662. 'deleteAt',
  663. 'deleteCenter',
  664. 'deleteCollection',
  665. 'deleteEditorObject',
  666. 'deleteGroup',
  667. 'deleteGroupWhenEmpty',
  668. 'deleteIdentity',
  669. 'deleteLocation',
  670. 'deleteMarker',
  671. 'deleteMarkerLocal',
  672. 'deleteRange',
  673. 'deleteResources',
  674. 'deleteSite',
  675. 'deleteStatus',
  676. 'deleteTarget',
  677. 'deleteTeam',
  678. 'deleteVehicle',
  679. 'deleteVehicleCrew',
  680. 'deleteWaypoint',
  681. 'detach',
  682. 'detectedMines',
  683. 'diag_activeMissionFSMs',
  684. 'diag_activeScripts',
  685. 'diag_activeSQSScripts',
  686. 'diag_captureFrameToFile',
  687. 'diag_captureSlowFrame',
  688. 'diag_deltaTime',
  689. 'diag_drawMode',
  690. 'diag_enable',
  691. 'diag_enabled',
  692. 'diag_fps',
  693. 'diag_fpsMin',
  694. 'diag_frameNo',
  695. 'diag_list',
  696. 'diag_mergeConfigFile',
  697. 'diag_scope',
  698. 'diag_activeSQFScripts',
  699. 'diag_allMissionEventHandlers',
  700. 'diag_captureFrame',
  701. 'diag_codePerformance',
  702. 'diag_dumpCalltraceToLog',
  703. 'diag_dumpTerrainSynth',
  704. 'diag_dynamicSimulationEnd',
  705. 'diag_exportConfig',
  706. 'diag_exportTerrainSVG',
  707. 'diag_lightNewLoad',
  708. 'diag_localized',
  709. 'diag_log',
  710. 'diag_logSlowFrame',
  711. 'diag_recordTurretLimits',
  712. 'diag_resetShapes',
  713. 'diag_setLightNew',
  714. 'diag_tickTime',
  715. 'diag_toggle',
  716. 'dialog',
  717. 'diaryRecordNull',
  718. 'diarySubjectExists',
  719. 'didJIP',
  720. 'didJIPOwner',
  721. 'difficulty',
  722. 'difficultyEnabled',
  723. 'difficultyEnabledRTD',
  724. 'difficultyOption',
  725. 'direction',
  726. 'directSay',
  727. 'disableAI',
  728. 'disableCollisionWith',
  729. 'disableConversation',
  730. 'disableDebriefingStats',
  731. 'disableMapIndicators',
  732. 'disableNVGEquipment',
  733. 'disableRemoteSensors',
  734. 'disableSerialization',
  735. 'disableTIEquipment',
  736. 'disableUAVConnectability',
  737. 'disableUserInput',
  738. 'displayAddEventHandler',
  739. 'displayCtrl',
  740. 'displayParent',
  741. 'displayRemoveAllEventHandlers',
  742. 'displayRemoveEventHandler',
  743. 'displaySetEventHandler',
  744. 'dissolveTeam',
  745. 'distance',
  746. 'distance2D',
  747. 'distanceSqr',
  748. 'distributionRegion',
  749. 'do3DENAction',
  750. 'doArtilleryFire',
  751. 'doFire',
  752. 'doFollow',
  753. 'doFSM',
  754. 'doGetOut',
  755. 'doMove',
  756. 'doorPhase',
  757. 'doStop',
  758. 'doSuppressiveFire',
  759. 'doTarget',
  760. 'doWatch',
  761. 'drawArrow',
  762. 'drawEllipse',
  763. 'drawIcon',
  764. 'drawIcon3D',
  765. 'drawLine',
  766. 'drawLine3D',
  767. 'drawLink',
  768. 'drawLocation',
  769. 'drawPolygon',
  770. 'drawRectangle',
  771. 'drawTriangle',
  772. 'driver',
  773. 'drop',
  774. 'dynamicSimulationDistance',
  775. 'dynamicSimulationDistanceCoef',
  776. 'dynamicSimulationEnabled',
  777. 'dynamicSimulationSystemEnabled',
  778. 'echo',
  779. 'edit3DENMissionAttributes',
  780. 'editObject',
  781. 'editorSetEventHandler',
  782. 'effectiveCommander',
  783. 'elevatePeriscope',
  784. 'emptyPositions',
  785. 'enableAI',
  786. 'enableAIFeature',
  787. 'enableAimPrecision',
  788. 'enableAttack',
  789. 'enableAudioFeature',
  790. 'enableAutoStartUpRTD',
  791. 'enableAutoTrimRTD',
  792. 'enableCamShake',
  793. 'enableCaustics',
  794. 'enableChannel',
  795. 'enableCollisionWith',
  796. 'enableCopilot',
  797. 'enableDebriefingStats',
  798. 'enableDiagLegend',
  799. 'enableDynamicSimulation',
  800. 'enableDynamicSimulationSystem',
  801. 'enableEndDialog',
  802. 'enableEngineArtillery',
  803. 'enableEnvironment',
  804. 'enableFatigue',
  805. 'enableGunLights',
  806. 'enableInfoPanelComponent',
  807. 'enableIRLasers',
  808. 'enableMimics',
  809. 'enablePersonTurret',
  810. 'enableRadio',
  811. 'enableReload',
  812. 'enableRopeAttach',
  813. 'enableSatNormalOnDetail',
  814. 'enableSaving',
  815. 'enableSentences',
  816. 'enableSimulation',
  817. 'enableSimulationGlobal',
  818. 'enableStamina',
  819. 'enableStressDamage',
  820. 'enableTeamSwitch',
  821. 'enableTraffic',
  822. 'enableUAVConnectability',
  823. 'enableUAVWaypoints',
  824. 'enableVehicleCargo',
  825. 'enableVehicleSensor',
  826. 'enableWeaponDisassembly',
  827. 'endLoadingScreen',
  828. 'endMission',
  829. 'enemy',
  830. 'engineOn',
  831. 'enginesIsOnRTD',
  832. 'enginesPowerRTD',
  833. 'enginesRpmRTD',
  834. 'enginesTorqueRTD',
  835. 'entities',
  836. 'environmentEnabled',
  837. 'environmentVolume',
  838. 'estimatedEndServerTime',
  839. 'estimatedTimeLeft',
  840. 'evalObjectArgument',
  841. 'everyBackpack',
  842. 'everyContainer',
  843. 'exec',
  844. 'execEditorScript',
  845. 'execFSM',
  846. 'execVM',
  847. 'exp',
  848. 'expectedDestination',
  849. 'exportJIPMessages',
  850. 'exportLandscapeXYZ',
  851. 'eyeDirection',
  852. 'eyePos',
  853. 'face',
  854. 'faction',
  855. 'fadeEnvironment',
  856. 'fadeMusic',
  857. 'fadeRadio',
  858. 'fadeSound',
  859. 'fadeSpeech',
  860. 'failMission',
  861. 'fileExists',
  862. 'fillWeaponsFromPool',
  863. 'find',
  864. 'findCover',
  865. 'findDisplay',
  866. 'findEditorObject',
  867. 'findEmptyPosition',
  868. 'findEmptyPositionReady',
  869. 'findIf',
  870. 'findNearestEnemy',
  871. 'finishMissionInit',
  872. 'finite',
  873. 'fire',
  874. 'fireAtTarget',
  875. 'firstBackpack',
  876. 'flag',
  877. 'flagAnimationPhase',
  878. 'flagOwner',
  879. 'flagSide',
  880. 'flagTexture',
  881. 'flatten',
  882. 'fleeing',
  883. 'floor',
  884. 'flyInHeight',
  885. 'flyInHeightASL',
  886. 'focusedCtrl',
  887. 'fog',
  888. 'fogForecast',
  889. 'fogParams',
  890. 'forceAddUniform',
  891. 'forceAtPositionRTD',
  892. 'forceCadetDifficulty',
  893. 'forcedMap',
  894. 'forceEnd',
  895. 'forceFlagTexture',
  896. 'forceFollowRoad',
  897. 'forceGeneratorRTD',
  898. 'forceMap',
  899. 'forceRespawn',
  900. 'forceSpeed',
  901. 'forceUnicode',
  902. 'forceWalk',
  903. 'forceWeaponFire',
  904. 'forceWeatherChange',
  905. 'forEachMember',
  906. 'forEachMemberAgent',
  907. 'forEachMemberTeam',
  908. 'forgetTarget',
  909. 'format',
  910. 'formation',
  911. 'formationDirection',
  912. 'formationLeader',
  913. 'formationMembers',
  914. 'formationPosition',
  915. 'formationTask',
  916. 'formatText',
  917. 'formLeader',
  918. 'freeLook',
  919. 'friendly',
  920. 'fromEditor',
  921. 'fuel',
  922. 'fullCrew',
  923. 'gearIDCAmmoCount',
  924. 'gearSlotAmmoCount',
  925. 'gearSlotData',
  926. 'get',
  927. 'get3DENActionState',
  928. 'get3DENAttribute',
  929. 'get3DENCamera',
  930. 'get3DENConnections',
  931. 'get3DENEntity',
  932. 'get3DENEntityID',
  933. 'get3DENGrid',
  934. 'get3DENIconsVisible',
  935. 'get3DENLayerEntities',
  936. 'get3DENLinesVisible',
  937. 'get3DENMissionAttribute',
  938. 'get3DENMouseOver',
  939. 'get3DENSelected',
  940. 'getAimingCoef',
  941. 'getAllEnvSoundControllers',
  942. 'getAllHitPointsDamage',
  943. 'getAllOwnedMines',
  944. 'getAllPylonsInfo',
  945. 'getAllSoundControllers',
  946. 'getAllUnitTraits',
  947. 'getAmmoCargo',
  948. 'getAnimAimPrecision',
  949. 'getAnimSpeedCoef',
  950. 'getArray',
  951. 'getArtilleryAmmo',
  952. 'getArtilleryComputerSettings',
  953. 'getArtilleryETA',
  954. 'getAssetDLCInfo',
  955. 'getAssignedCuratorLogic',
  956. 'getAssignedCuratorUnit',
  957. 'getAttackTarget',
  958. 'getAudioOptionVolumes',
  959. 'getBackpackCargo',
  960. 'getBleedingRemaining',
  961. 'getBurningValue',
  962. 'getCalculatePlayerVisibilityByFriendly',
  963. 'getCameraViewDirection',
  964. 'getCargoIndex',
  965. 'getCenterOfMass',
  966. 'getClientState',
  967. 'getClientStateNumber',
  968. 'getCompatiblePylonMagazines',
  969. 'getConnectedUAV',
  970. 'getContainerMaxLoad',
  971. 'getCursorObjectParams',
  972. 'getCustomAimCoef',
  973. 'getCustomSoundController',
  974. 'getCustomSoundControllerCount',
  975. 'getDammage',
  976. 'getDescription',
  977. 'getDir',
  978. 'getDirVisual',
  979. 'getDiverState',
  980. 'getDLCAssetsUsage',
  981. 'getDLCAssetsUsageByName',
  982. 'getDLCs',
  983. 'getDLCUsageTime',
  984. 'getEditorCamera',
  985. 'getEditorMode',
  986. 'getEditorObjectScope',
  987. 'getElevationOffset',
  988. 'getEnvSoundController',
  989. 'getFatigue',
  990. 'getFieldManualStartPage',
  991. 'getForcedFlagTexture',
  992. 'getFriend',
  993. 'getFSMVariable',
  994. 'getFuelCargo',
  995. 'getGraphValues',
  996. 'getGroupIcon',
  997. 'getGroupIconParams',
  998. 'getGroupIcons',
  999. 'getHideFrom',
  1000. 'getHit',
  1001. 'getHitIndex',
  1002. 'getHitPointDamage',
  1003. 'getItemCargo',
  1004. 'getLighting',
  1005. 'getLightingAt',
  1006. 'getLoadedModsInfo',
  1007. 'getMagazineCargo',
  1008. 'getMarkerColor',
  1009. 'getMarkerPos',
  1010. 'getMarkerSize',
  1011. 'getMarkerType',
  1012. 'getMass',
  1013. 'getMissionConfig',
  1014. 'getMissionConfigValue',
  1015. 'getMissionDLCs',
  1016. 'getMissionLayerEntities',
  1017. 'getMissionLayers',
  1018. 'getMissionPath',
  1019. 'getModelInfo',
  1020. 'getMousePosition',
  1021. 'getMusicPlayedTime',
  1022. 'getNumber',
  1023. 'getObjectArgument',
  1024. 'getObjectChildren',
  1025. 'getObjectDLC',
  1026. 'getObjectFOV',
  1027. 'getObjectMaterials',
  1028. 'getObjectProxy',
  1029. 'getObjectScale',
  1030. 'getObjectTextures',
  1031. 'getObjectType',
  1032. 'getObjectViewDistance',
  1033. 'getOrDefault',
  1034. 'getOxygenRemaining',
  1035. 'getPersonUsedDLCs',
  1036. 'getPilotCameraDirection',
  1037. 'getPilotCameraPosition',
  1038. 'getPilotCameraRotation',
  1039. 'getPilotCameraTarget',
  1040. 'getPlateNumber',
  1041. 'getPlayerChannel',
  1042. 'getPlayerID',
  1043. 'getPlayerScores',
  1044. 'getPlayerUID',
  1045. 'getPlayerUIDOld',
  1046. 'getPlayerVoNVolume',
  1047. 'getPos',
  1048. 'getPosASL',
  1049. 'getPosASLVisual',
  1050. 'getPosASLW',
  1051. 'getPosATL',
  1052. 'getPosATLVisual',
  1053. 'getPosVisual',
  1054. 'getPosWorld',
  1055. 'getPosWorldVisual',
  1056. 'getPylonMagazines',
  1057. 'getRelDir',
  1058. 'getRelPos',
  1059. 'getRemoteSensorsDisabled',
  1060. 'getRepairCargo',
  1061. 'getResolution',
  1062. 'getRoadInfo',
  1063. 'getRotorBrakeRTD',
  1064. 'getShadowDistance',
  1065. 'getShotParents',
  1066. 'getSlingLoad',
  1067. 'getSoundController',
  1068. 'getSoundControllerResult',
  1069. 'getSpeed',
  1070. 'getStamina',
  1071. 'getStatValue',
  1072. 'getSteamFriendsServers',
  1073. 'getSubtitleOptions',
  1074. 'getSuppression',
  1075. 'getTerrainGrid',
  1076. 'getTerrainHeightASL',
  1077. 'getText',
  1078. 'getTextRaw',
  1079. 'getTextWidth',
  1080. 'getTotalDLCUsageTime',
  1081. 'getTrimOffsetRTD',
  1082. 'getUnitLoadout',
  1083. 'getUnitTrait',
  1084. 'getUserMFDText',
  1085. 'getUserMFDValue',
  1086. 'getVariable',
  1087. 'getVehicleCargo',
  1088. 'getVehicleTIPars',
  1089. 'getWeaponCargo',
  1090. 'getWeaponSway',
  1091. 'getWingsOrientationRTD',
  1092. 'getWingsPositionRTD',
  1093. 'getWorld',
  1094. 'getWPPos',
  1095. 'glanceAt',
  1096. 'globalChat',
  1097. 'globalRadio',
  1098. 'goggles',
  1099. 'goto',
  1100. 'group',
  1101. 'groupChat',
  1102. 'groupFromNetId',
  1103. 'groupIconSelectable',
  1104. 'groupIconsVisible',
  1105. 'groupId',
  1106. 'groupOwner',
  1107. 'groupRadio',
  1108. 'groupSelectedUnits',
  1109. 'groupSelectUnit',
  1110. 'gunner',
  1111. 'gusts',
  1112. 'halt',
  1113. 'handgunItems',
  1114. 'handgunMagazine',
  1115. 'handgunWeapon',
  1116. 'handsHit',
  1117. 'hasInterface',
  1118. 'hasPilotCamera',
  1119. 'hasWeapon',
  1120. 'hcAllGroups',
  1121. 'hcGroupParams',
  1122. 'hcLeader',
  1123. 'hcRemoveAllGroups',
  1124. 'hcRemoveGroup',
  1125. 'hcSelected',
  1126. 'hcSelectGroup',
  1127. 'hcSetGroup',
  1128. 'hcShowBar',
  1129. 'hcShownBar',
  1130. 'headgear',
  1131. 'hideBehindScripted',
  1132. 'hideBody',
  1133. 'hideObject',
  1134. 'hideObjectGlobal',
  1135. 'hideSelection',
  1136. 'hierarchyObjectsCount',
  1137. 'hint',
  1138. 'hintC',
  1139. 'hintCadet',
  1140. 'hintSilent',
  1141. 'hmd',
  1142. 'hostMission',
  1143. 'htmlLoad',
  1144. 'HUDMovementLevels',
  1145. 'humidity',
  1146. 'image',
  1147. 'importAllGroups',
  1148. 'importance',
  1149. 'in',
  1150. 'inArea',
  1151. 'inAreaArray',
  1152. 'incapacitatedState',
  1153. 'inflame',
  1154. 'inflamed',
  1155. 'infoPanel',
  1156. 'infoPanelComponentEnabled',
  1157. 'infoPanelComponents',
  1158. 'infoPanels',
  1159. 'inGameUISetEventHandler',
  1160. 'inheritsFrom',
  1161. 'initAmbientLife',
  1162. 'inPolygon',
  1163. 'inputAction',
  1164. 'inRangeOfArtillery',
  1165. 'insert',
  1166. 'insertEditorObject',
  1167. 'intersect',
  1168. 'is3DEN',
  1169. 'is3DENMultiplayer',
  1170. 'is3DENPreview',
  1171. 'isAbleToBreathe',
  1172. 'isActionMenuVisible',
  1173. 'isAgent',
  1174. 'isAimPrecisionEnabled',
  1175. 'isArray',
  1176. 'isAutoHoverOn',
  1177. 'isAutonomous',
  1178. 'isAutoStartUpEnabledRTD',
  1179. 'isAutotest',
  1180. 'isAutoTrimOnRTD',
  1181. 'isBleeding',
  1182. 'isBurning',
  1183. 'isClass',
  1184. 'isCollisionLightOn',
  1185. 'isCopilotEnabled',
  1186. 'isDamageAllowed',
  1187. 'isDedicated',
  1188. 'isDLCAvailable',
  1189. 'isEngineOn',
  1190. 'isEqualTo',
  1191. 'isEqualType',
  1192. 'isEqualTypeAll',
  1193. 'isEqualTypeAny',
  1194. 'isEqualTypeArray',
  1195. 'isEqualTypeParams',
  1196. 'isFilePatchingEnabled',
  1197. 'isFinal',
  1198. 'isFlashlightOn',
  1199. 'isFlatEmpty',
  1200. 'isForcedWalk',
  1201. 'isFormationLeader',
  1202. 'isGameFocused',
  1203. 'isGamePaused',
  1204. 'isGroupDeletedWhenEmpty',
  1205. 'isHidden',
  1206. 'isHideBehindScripted',
  1207. 'isInRemainsCollector',
  1208. 'isInstructorFigureEnabled',
  1209. 'isIRLaserOn',
  1210. 'isKeyActive',
  1211. 'isKindOf',
  1212. 'isLaserOn',
  1213. 'isLightOn',
  1214. 'isLocalized',
  1215. 'isManualFire',
  1216. 'isMarkedForCollection',
  1217. 'isMultiplayer',
  1218. 'isMultiplayerSolo',
  1219. 'isNil',
  1220. 'isNotEqualTo',
  1221. 'isNull',
  1222. 'isNumber',
  1223. 'isObjectHidden',
  1224. 'isObjectRTD',
  1225. 'isOnRoad',
  1226. 'isPiPEnabled',
  1227. 'isPlayer',
  1228. 'isRealTime',
  1229. 'isRemoteExecuted',
  1230. 'isRemoteExecutedJIP',
  1231. 'isSensorTargetConfirmed',
  1232. 'isServer',
  1233. 'isShowing3DIcons',
  1234. 'isSimpleObject',
  1235. 'isSprintAllowed',
  1236. 'isStaminaEnabled',
  1237. 'isSteamMission',
  1238. 'isStreamFriendlyUIEnabled',
  1239. 'isStressDamageEnabled',
  1240. 'isText',
  1241. 'isTouchingGround',
  1242. 'isTurnedOut',
  1243. 'isTutHintsEnabled',
  1244. 'isUAVConnectable',
  1245. 'isUAVConnected',
  1246. 'isUIContext',
  1247. 'isUniformAllowed',
  1248. 'isVehicleCargo',
  1249. 'isVehicleRadarOn',
  1250. 'isVehicleSensorEnabled',
  1251. 'isWalking',
  1252. 'isWeaponDeployed',
  1253. 'isWeaponRested',
  1254. 'itemCargo',
  1255. 'items',
  1256. 'itemsWithMagazines',
  1257. 'join',
  1258. 'joinAs',
  1259. 'joinAsSilent',
  1260. 'joinSilent',
  1261. 'joinString',
  1262. 'kbAddDatabase',
  1263. 'kbAddDatabaseTargets',
  1264. 'kbAddTopic',
  1265. 'kbHasTopic',
  1266. 'kbReact',
  1267. 'kbRemoveTopic',
  1268. 'kbTell',
  1269. 'kbWasSaid',
  1270. 'keyImage',
  1271. 'keyName',
  1272. 'keys',
  1273. 'knowsAbout',
  1274. 'land',
  1275. 'landAt',
  1276. 'landResult',
  1277. 'language',
  1278. 'laserTarget',
  1279. 'lbAdd',
  1280. 'lbClear',
  1281. 'lbColor',
  1282. 'lbColorRight',
  1283. 'lbCurSel',
  1284. 'lbData',
  1285. 'lbDelete',
  1286. 'lbIsSelected',
  1287. 'lbPicture',
  1288. 'lbPictureRight',
  1289. 'lbSelection',
  1290. 'lbSetColor',
  1291. 'lbSetColorRight',
  1292. 'lbSetCurSel',
  1293. 'lbSetData',
  1294. 'lbSetPicture',
  1295. 'lbSetPictureColor',
  1296. 'lbSetPictureColorDisabled',
  1297. 'lbSetPictureColorSelected',
  1298. 'lbSetPictureRight',
  1299. 'lbSetPictureRightColor',
  1300. 'lbSetPictureRightColorDisabled',
  1301. 'lbSetPictureRightColorSelected',
  1302. 'lbSetSelectColor',
  1303. 'lbSetSelectColorRight',
  1304. 'lbSetSelected',
  1305. 'lbSetText',
  1306. 'lbSetTextRight',
  1307. 'lbSetTooltip',
  1308. 'lbSetValue',
  1309. 'lbSize',
  1310. 'lbSort',
  1311. 'lbSortByValue',
  1312. 'lbText',
  1313. 'lbTextRight',
  1314. 'lbValue',
  1315. 'leader',
  1316. 'leaderboardDeInit',
  1317. 'leaderboardGetRows',
  1318. 'leaderboardInit',
  1319. 'leaderboardRequestRowsFriends',
  1320. 'leaderboardRequestRowsGlobal',
  1321. 'leaderboardRequestRowsGlobalAroundUser',
  1322. 'leaderboardsRequestUploadScore',
  1323. 'leaderboardsRequestUploadScoreKeepBest',
  1324. 'leaderboardState',
  1325. 'leaveVehicle',
  1326. 'libraryCredits',
  1327. 'libraryDisclaimers',
  1328. 'lifeState',
  1329. 'lightAttachObject',
  1330. 'lightDetachObject',
  1331. 'lightIsOn',
  1332. 'lightnings',
  1333. 'limitSpeed',
  1334. 'linearConversion',
  1335. 'lineIntersects',
  1336. 'lineIntersectsObjs',
  1337. 'lineIntersectsSurfaces',
  1338. 'lineIntersectsWith',
  1339. 'linkItem',
  1340. 'list',
  1341. 'listObjects',
  1342. 'listRemoteTargets',
  1343. 'listVehicleSensors',
  1344. 'ln',
  1345. 'lnbAddArray',
  1346. 'lnbAddColumn',
  1347. 'lnbAddRow',
  1348. 'lnbClear',
  1349. 'lnbColor',
  1350. 'lnbColorRight',
  1351. 'lnbCurSelRow',
  1352. 'lnbData',
  1353. 'lnbDeleteColumn',
  1354. 'lnbDeleteRow',
  1355. 'lnbGetColumnsPosition',
  1356. 'lnbPicture',
  1357. 'lnbPictureRight',
  1358. 'lnbSetColor',
  1359. 'lnbSetColorRight',
  1360. 'lnbSetColumnsPos',
  1361. 'lnbSetCurSelRow',
  1362. 'lnbSetData',
  1363. 'lnbSetPicture',
  1364. 'lnbSetPictureColor',
  1365. 'lnbSetPictureColorRight',
  1366. 'lnbSetPictureColorSelected',
  1367. 'lnbSetPictureColorSelectedRight',
  1368. 'lnbSetPictureRight',
  1369. 'lnbSetText',
  1370. 'lnbSetTextRight',
  1371. 'lnbSetTooltip',
  1372. 'lnbSetValue',
  1373. 'lnbSize',
  1374. 'lnbSort',
  1375. 'lnbSortByValue',
  1376. 'lnbText',
  1377. 'lnbTextRight',
  1378. 'lnbValue',
  1379. 'load',
  1380. 'loadAbs',
  1381. 'loadBackpack',
  1382. 'loadFile',
  1383. 'loadGame',
  1384. 'loadIdentity',
  1385. 'loadMagazine',
  1386. 'loadOverlay',
  1387. 'loadStatus',
  1388. 'loadUniform',
  1389. 'loadVest',
  1390. 'local',
  1391. 'localize',
  1392. 'localNamespace',
  1393. 'locationPosition',
  1394. 'lock',
  1395. 'lockCameraTo',
  1396. 'lockCargo',
  1397. 'lockDriver',
  1398. 'locked',
  1399. 'lockedCargo',
  1400. 'lockedDriver',
  1401. 'lockedInventory',
  1402. 'lockedTurret',
  1403. 'lockIdentity',
  1404. 'lockInventory',
  1405. 'lockTurret',
  1406. 'lockWP',
  1407. 'log',
  1408. 'logEntities',
  1409. 'logNetwork',
  1410. 'logNetworkTerminate',
  1411. 'lookAt',
  1412. 'lookAtPos',
  1413. 'magazineCargo',
  1414. 'magazines',
  1415. 'magazinesAllTurrets',
  1416. 'magazinesAmmo',
  1417. 'magazinesAmmoCargo',
  1418. 'magazinesAmmoFull',
  1419. 'magazinesDetail',
  1420. 'magazinesDetailBackpack',
  1421. 'magazinesDetailUniform',
  1422. 'magazinesDetailVest',
  1423. 'magazinesTurret',
  1424. 'magazineTurretAmmo',
  1425. 'mapAnimAdd',
  1426. 'mapAnimClear',
  1427. 'mapAnimCommit',
  1428. 'mapAnimDone',
  1429. 'mapCenterOnCamera',
  1430. 'mapGridPosition',
  1431. 'markAsFinishedOnSteam',
  1432. 'markerAlpha',
  1433. 'markerBrush',
  1434. 'markerChannel',
  1435. 'markerColor',
  1436. 'markerDir',
  1437. 'markerPolyline',
  1438. 'markerPos',
  1439. 'markerShadow',
  1440. 'markerShape',
  1441. 'markerSize',
  1442. 'markerText',
  1443. 'markerType',
  1444. 'matrixMultiply',
  1445. 'matrixTranspose',
  1446. 'max',
  1447. 'members',
  1448. 'menuAction',
  1449. 'menuAdd',
  1450. 'menuChecked',
  1451. 'menuClear',
  1452. 'menuCollapse',
  1453. 'menuData',
  1454. 'menuDelete',
  1455. 'menuEnable',
  1456. 'menuEnabled',
  1457. 'menuExpand',
  1458. 'menuHover',
  1459. 'menuPicture',
  1460. 'menuSetAction',
  1461. 'menuSetCheck',
  1462. 'menuSetData',
  1463. 'menuSetPicture',
  1464. 'menuSetShortcut',
  1465. 'menuSetText',
  1466. 'menuSetURL',
  1467. 'menuSetValue',
  1468. 'menuShortcut',
  1469. 'menuShortcutText',
  1470. 'menuSize',
  1471. 'menuSort',
  1472. 'menuText',
  1473. 'menuURL',
  1474. 'menuValue',
  1475. 'merge',
  1476. 'min',
  1477. 'mineActive',
  1478. 'mineDetectedBy',
  1479. 'missileTarget',
  1480. 'missileTargetPos',
  1481. 'missionConfigFile',
  1482. 'missionDifficulty',
  1483. 'missionName',
  1484. 'missionNameSource',
  1485. 'missionNamespace',
  1486. 'missionStart',
  1487. 'missionVersion',
  1488. 'mod',
  1489. 'modelToWorld',
  1490. 'modelToWorldVisual',
  1491. 'modelToWorldVisualWorld',
  1492. 'modelToWorldWorld',
  1493. 'modParams',
  1494. 'moonIntensity',
  1495. 'moonPhase',
  1496. 'morale',
  1497. 'move',
  1498. 'move3DENCamera',
  1499. 'moveInAny',
  1500. 'moveInCargo',
  1501. 'moveInCommander',
  1502. 'moveInDriver',
  1503. 'moveInGunner',
  1504. 'moveInTurret',
  1505. 'moveObjectToEnd',
  1506. 'moveOut',
  1507. 'moveTarget',
  1508. 'moveTime',
  1509. 'moveTo',
  1510. 'moveToCompleted',
  1511. 'moveToFailed',
  1512. 'musicVolume',
  1513. 'name',
  1514. 'namedProperties',
  1515. 'nameSound',
  1516. 'nearEntities',
  1517. 'nearestBuilding',
  1518. 'nearestLocation',
  1519. 'nearestLocations',
  1520. 'nearestLocationWithDubbing',
  1521. 'nearestObject',
  1522. 'nearestObjects',
  1523. 'nearestTerrainObjects',
  1524. 'nearObjects',
  1525. 'nearObjectsReady',
  1526. 'nearRoads',
  1527. 'nearSupplies',
  1528. 'nearTargets',
  1529. 'needReload',
  1530. 'netId',
  1531. 'netObjNull',
  1532. 'newOverlay',
  1533. 'nextMenuItemIndex',
  1534. 'nextWeatherChange',
  1535. 'nMenuItems',
  1536. 'not',
  1537. 'numberOfEnginesRTD',
  1538. 'numberToDate',
  1539. 'object',
  1540. 'objectCurators',
  1541. 'objectFromNetId',
  1542. 'objectParent',
  1543. 'objStatus',
  1544. 'onBriefingGear',
  1545. 'onBriefingGroup',
  1546. 'onBriefingNotes',
  1547. 'onBriefingPlan',
  1548. 'onBriefingTeamSwitch',
  1549. 'onCommandModeChanged',
  1550. 'onDoubleClick',
  1551. 'onEachFrame',
  1552. 'onGroupIconClick',
  1553. 'onGroupIconOverEnter',
  1554. 'onGroupIconOverLeave',
  1555. 'onHCGroupSelectionChanged',
  1556. 'onMapSingleClick',
  1557. 'onPlayerConnected',
  1558. 'onPlayerDisconnected',
  1559. 'onPreloadFinished',
  1560. 'onPreloadStarted',
  1561. 'onShowNewObject',
  1562. 'onTeamSwitch',
  1563. 'openCuratorInterface',
  1564. 'openDLCPage',
  1565. 'openDSInterface',
  1566. 'openGPS',
  1567. 'openMap',
  1568. 'openSteamApp',
  1569. 'openYoutubeVideo',
  1570. 'or',
  1571. 'orderGetIn',
  1572. 'overcast',
  1573. 'overcastForecast',
  1574. 'owner',
  1575. 'param',
  1576. 'params',
  1577. 'parseNumber',
  1578. 'parseSimpleArray',
  1579. 'parseText',
  1580. 'parsingNamespace',
  1581. 'particlesQuality',
  1582. 'periscopeElevation',
  1583. 'pickWeaponPool',
  1584. 'pitch',
  1585. 'pixelGrid',
  1586. 'pixelGridBase',
  1587. 'pixelGridNoUIScale',
  1588. 'pixelH',
  1589. 'pixelW',
  1590. 'playableSlotsNumber',
  1591. 'playableUnits',
  1592. 'playAction',
  1593. 'playActionNow',
  1594. 'player',
  1595. 'playerRespawnTime',
  1596. 'playerSide',
  1597. 'playersNumber',
  1598. 'playGesture',
  1599. 'playMission',
  1600. 'playMove',
  1601. 'playMoveNow',
  1602. 'playMusic',
  1603. 'playScriptedMission',
  1604. 'playSound',
  1605. 'playSound3D',
  1606. 'position',
  1607. 'positionCameraToWorld',
  1608. 'posScreenToWorld',
  1609. 'posWorldToScreen',
  1610. 'ppEffectAdjust',
  1611. 'ppEffectCommit',
  1612. 'ppEffectCommitted',
  1613. 'ppEffectCreate',
  1614. 'ppEffectDestroy',
  1615. 'ppEffectEnable',
  1616. 'ppEffectEnabled',
  1617. 'ppEffectForceInNVG',
  1618. 'precision',
  1619. 'preloadCamera',
  1620. 'preloadObject',
  1621. 'preloadSound',
  1622. 'preloadTitleObj',
  1623. 'preloadTitleRsc',
  1624. 'preprocessFile',
  1625. 'preprocessFileLineNumbers',
  1626. 'primaryWeapon',
  1627. 'primaryWeaponItems',
  1628. 'primaryWeaponMagazine',
  1629. 'priority',
  1630. 'processDiaryLink',
  1631. 'processInitCommands',
  1632. 'productVersion',
  1633. 'profileName',
  1634. 'profileNamespace',
  1635. 'profileNameSteam',
  1636. 'progressLoadingScreen',
  1637. 'progressPosition',
  1638. 'progressSetPosition',
  1639. 'publicVariable',
  1640. 'publicVariableClient',
  1641. 'publicVariableServer',
  1642. 'pushBack',
  1643. 'pushBackUnique',
  1644. 'putWeaponPool',
  1645. 'queryItemsPool',
  1646. 'queryMagazinePool',
  1647. 'queryWeaponPool',
  1648. 'rad',
  1649. 'radioChannelAdd',
  1650. 'radioChannelCreate',
  1651. 'radioChannelInfo',
  1652. 'radioChannelRemove',
  1653. 'radioChannelSetCallSign',
  1654. 'radioChannelSetLabel',
  1655. 'radioVolume',
  1656. 'rain',
  1657. 'rainbow',
  1658. 'random',
  1659. 'rank',
  1660. 'rankId',
  1661. 'rating',
  1662. 'rectangular',
  1663. 'registeredTasks',
  1664. 'registerTask',
  1665. 'reload',
  1666. 'reloadEnabled',
  1667. 'remoteControl',
  1668. 'remoteExec',
  1669. 'remoteExecCall',
  1670. 'remoteExecutedOwner',
  1671. 'remove3DENConnection',
  1672. 'remove3DENEventHandler',
  1673. 'remove3DENLayer',
  1674. 'removeAction',
  1675. 'removeAll3DENEventHandlers',
  1676. 'removeAllActions',
  1677. 'removeAllAssignedItems',
  1678. 'removeAllBinocularItems',
  1679. 'removeAllContainers',
  1680. 'removeAllCuratorAddons',
  1681. 'removeAllCuratorCameraAreas',
  1682. 'removeAllCuratorEditingAreas',
  1683. 'removeAllEventHandlers',
  1684. 'removeAllHandgunItems',
  1685. 'removeAllItems',
  1686. 'removeAllItemsWithMagazines',
  1687. 'removeAllMissionEventHandlers',
  1688. 'removeAllMPEventHandlers',
  1689. 'removeAllMusicEventHandlers',
  1690. 'removeAllOwnedMines',
  1691. 'removeAllPrimaryWeaponItems',
  1692. 'removeAllSecondaryWeaponItems',
  1693. 'removeAllWeapons',
  1694. 'removeBackpack',
  1695. 'removeBackpackGlobal',
  1696. 'removeBinocularItem',
  1697. 'removeClothing',
  1698. 'removeCuratorAddons',
  1699. 'removeCuratorCameraArea',
  1700. 'removeCuratorEditableObjects',
  1701. 'removeCuratorEditingArea',
  1702. 'removeDiaryRecord',
  1703. 'removeDiarySubject',
  1704. 'removeDrawIcon',
  1705. 'removeDrawLinks',
  1706. 'removeEventHandler',
  1707. 'removeFromRemainsCollector',
  1708. 'removeGoggles',
  1709. 'removeGroupIcon',
  1710. 'removeHandgunItem',
  1711. 'removeHeadgear',
  1712. 'removeItem',
  1713. 'removeItemFromBackpack',
  1714. 'removeItemFromUniform',
  1715. 'removeItemFromVest',
  1716. 'removeItems',
  1717. 'removeMagazine',
  1718. 'removeMagazineGlobal',
  1719. 'removeMagazines',
  1720. 'removeMagazinesTurret',
  1721. 'removeMagazineTurret',
  1722. 'removeMenuItem',
  1723. 'removeMissionEventHandler',
  1724. 'removeMPEventHandler',
  1725. 'removeMusicEventHandler',
  1726. 'removeOwnedMine',
  1727. 'removePrimaryWeaponItem',
  1728. 'removeSecondaryWeaponItem',
  1729. 'removeSimpleTask',
  1730. 'removeSwitchableUnit',
  1731. 'removeTeamMember',
  1732. 'removeUniform',
  1733. 'removeVest',
  1734. 'removeWeapon',
  1735. 'removeWeaponAttachmentCargo',
  1736. 'removeWeaponCargo',
  1737. 'removeWeaponGlobal',
  1738. 'removeWeaponTurret',
  1739. 'reportRemoteTarget',
  1740. 'requiredVersion',
  1741. 'resetCamShake',
  1742. 'resetSubgroupDirection',
  1743. 'resize',
  1744. 'resources',
  1745. 'respawnVehicle',
  1746. 'restartEditorCamera',
  1747. 'reveal',
  1748. 'revealMine',
  1749. 'reverse',
  1750. 'reversedMouseY',
  1751. 'roadAt',
  1752. 'roadsConnectedTo',
  1753. 'roleDescription',
  1754. 'ropeAttachedObjects',
  1755. 'ropeAttachedTo',
  1756. 'ropeAttachEnabled',
  1757. 'ropeAttachTo',
  1758. 'ropeCreate',
  1759. 'ropeCut',
  1760. 'ropeDestroy',
  1761. 'ropeDetach',
  1762. 'ropeEndPosition',
  1763. 'ropeLength',
  1764. 'ropes',
  1765. 'ropeSegments',
  1766. 'ropeSetCargoMass',
  1767. 'ropeUnwind',
  1768. 'ropeUnwound',
  1769. 'rotorsForcesRTD',
  1770. 'rotorsRpmRTD',
  1771. 'round',
  1772. 'runInitScript',
  1773. 'safeZoneH',
  1774. 'safeZoneW',
  1775. 'safeZoneWAbs',
  1776. 'safeZoneX',
  1777. 'safeZoneXAbs',
  1778. 'safeZoneY',
  1779. 'save3DENInventory',
  1780. 'saveGame',
  1781. 'saveIdentity',
  1782. 'saveJoysticks',
  1783. 'saveOverlay',
  1784. 'saveProfileNamespace',
  1785. 'saveStatus',
  1786. 'saveVar',
  1787. 'savingEnabled',
  1788. 'say',
  1789. 'say2D',
  1790. 'say3D',
  1791. 'scopeName',
  1792. 'score',
  1793. 'scoreSide',
  1794. 'screenshot',
  1795. 'screenToWorld',
  1796. 'scriptDone',
  1797. 'scriptName',
  1798. 'scudState',
  1799. 'secondaryWeapon',
  1800. 'secondaryWeaponItems',
  1801. 'secondaryWeaponMagazine',
  1802. 'select',
  1803. 'selectBestPlaces',
  1804. 'selectDiarySubject',
  1805. 'selectedEditorObjects',
  1806. 'selectEditorObject',
  1807. 'selectionNames',
  1808. 'selectionPosition',
  1809. 'selectLeader',
  1810. 'selectMax',
  1811. 'selectMin',
  1812. 'selectNoPlayer',
  1813. 'selectPlayer',
  1814. 'selectRandom',
  1815. 'selectRandomWeighted',
  1816. 'selectWeapon',
  1817. 'selectWeaponTurret',
  1818. 'sendAUMessage',
  1819. 'sendSimpleCommand',
  1820. 'sendTask',
  1821. 'sendTaskResult',
  1822. 'sendUDPMessage',
  1823. 'serverCommand',
  1824. 'serverCommandAvailable',
  1825. 'serverCommandExecutable',
  1826. 'serverName',
  1827. 'serverTime',
  1828. 'set',
  1829. 'set3DENAttribute',
  1830. 'set3DENAttributes',
  1831. 'set3DENGrid',
  1832. 'set3DENIconsVisible',
  1833. 'set3DENLayer',
  1834. 'set3DENLinesVisible',
  1835. 'set3DENLogicType',
  1836. 'set3DENMissionAttribute',
  1837. 'set3DENMissionAttributes',
  1838. 'set3DENModelsVisible',
  1839. 'set3DENObjectType',
  1840. 'set3DENSelected',
  1841. 'setAccTime',
  1842. 'setActualCollectiveRTD',
  1843. 'setAirplaneThrottle',
  1844. 'setAirportSide',
  1845. 'setAmmo',
  1846. 'setAmmoCargo',
  1847. 'setAmmoOnPylon',
  1848. 'setAnimSpeedCoef',
  1849. 'setAperture',
  1850. 'setApertureNew',
  1851. 'setAPURTD',
  1852. 'setArmoryPoints',
  1853. 'setAttributes',
  1854. 'setAutonomous',
  1855. 'setBatteryChargeRTD',
  1856. 'setBatteryRTD',
  1857. 'setBehaviour',
  1858. 'setBehaviourStrong',
  1859. 'setBleedingRemaining',
  1860. 'setBrakesRTD',
  1861. 'setCameraEffect',
  1862. 'setCameraInterest',
  1863. 'setCamShakeDefParams',
  1864. 'setCamShakeParams',
  1865. 'setCamUseTI',
  1866. 'setCaptive',
  1867. 'setCenterOfMass',
  1868. 'setCollisionLight',
  1869. 'setCombatBehaviour',
  1870. 'setCombatMode',
  1871. 'setCompassOscillation',
  1872. 'setConvoySeparation',
  1873. 'setCuratorCameraAreaCeiling',
  1874. 'setCuratorCoef',
  1875. 'setCuratorEditingAreaType',
  1876. 'setCuratorWaypointCost',
  1877. 'setCurrentChannel',
  1878. 'setCurrentTask',
  1879. 'setCurrentWaypoint',
  1880. 'setCustomAimCoef',
  1881. 'setCustomMissionData',
  1882. 'setCustomSoundController',
  1883. 'setCustomWeightRTD',
  1884. 'setDamage',
  1885. 'setDammage',
  1886. 'setDate',
  1887. 'setDebriefingText',
  1888. 'setDefaultCamera',
  1889. 'setDestination',
  1890. 'setDetailMapBlendPars',
  1891. 'setDiaryRecordText',
  1892. 'setDiarySubjectPicture',
  1893. 'setDir',
  1894. 'setDirection',
  1895. 'setDrawIcon',
  1896. 'setDriveOnPath',
  1897. 'setDropInterval',
  1898. 'setDynamicSimulationDistance',
  1899. 'setDynamicSimulationDistanceCoef',
  1900. 'setEditorMode',
  1901. 'setEditorObjectScope',
  1902. 'setEffectCondition',
  1903. 'setEffectiveCommander',
  1904. 'setEngineRPMRTD',
  1905. 'setEngineRpmRTD',
  1906. 'setFace',
  1907. 'setFaceAnimation',
  1908. 'setFatigue',
  1909. 'setFeatureType',
  1910. 'setFlagAnimationPhase',
  1911. 'setFlagOwner',
  1912. 'setFlagSide',
  1913. 'setFlagTexture',
  1914. 'setFog',
  1915. 'setForceGeneratorRTD',
  1916. 'setFormation',
  1917. 'setFormationTask',
  1918. 'setFormDir',
  1919. 'setFriend',
  1920. 'setFromEditor',
  1921. 'setFSMVariable',
  1922. 'setFuel',
  1923. 'setFuelCargo',
  1924. 'setGroupIcon',
  1925. 'setGroupIconParams',
  1926. 'setGroupIconsSelectable',
  1927. 'setGroupIconsVisible',
  1928. 'setGroupId',
  1929. 'setGroupIdGlobal',
  1930. 'setGroupOwner',
  1931. 'setGusts',
  1932. 'setHideBehind',
  1933. 'setHit',
  1934. 'setHitIndex',
  1935. 'setHitPointDamage',
  1936. 'setHorizonParallaxCoef',
  1937. 'setHUDMovementLevels',
  1938. 'setIdentity',
  1939. 'setImportance',
  1940. 'setInfoPanel',
  1941. 'setLeader',
  1942. 'setLightAmbient',
  1943. 'setLightAttenuation',
  1944. 'setLightBrightness',
  1945. 'setLightColor',
  1946. 'setLightDayLight',
  1947. 'setLightFlareMaxDistance',
  1948. 'setLightFlareSize',
  1949. 'setLightIntensity',
  1950. 'setLightnings',
  1951. 'setLightUseFlare',
  1952. 'setLocalWindParams',
  1953. 'setMagazineTurretAmmo',
  1954. 'setMarkerAlpha',
  1955. 'setMarkerAlphaLocal',
  1956. 'setMarkerBrush',
  1957. 'setMarkerBrushLocal',
  1958. 'setMarkerColor',
  1959. 'setMarkerColorLocal',
  1960. 'setMarkerDir',
  1961. 'setMarkerDirLocal',
  1962. 'setMarkerPolyline',
  1963. 'setMarkerPolylineLocal',
  1964. 'setMarkerPos',
  1965. 'setMarkerPosLocal',
  1966. 'setMarkerShadow',
  1967. 'setMarkerShadowLocal',
  1968. 'setMarkerShape',
  1969. 'setMarkerShapeLocal',
  1970. 'setMarkerSize',
  1971. 'setMarkerSizeLocal',
  1972. 'setMarkerText',
  1973. 'setMarkerTextLocal',
  1974. 'setMarkerType',
  1975. 'setMarkerTypeLocal',
  1976. 'setMass',
  1977. 'setMimic',
  1978. 'setMissileTarget',
  1979. 'setMissileTargetPos',
  1980. 'setMousePosition',
  1981. 'setMusicEffect',
  1982. 'setMusicEventHandler',
  1983. 'setName',
  1984. 'setNameSound',
  1985. 'setObjectArguments',
  1986. 'setObjectMaterial',
  1987. 'setObjectMaterialGlobal',
  1988. 'setObjectProxy',
  1989. 'setObjectScale',
  1990. 'setObjectTexture',
  1991. 'setObjectTextureGlobal',
  1992. 'setObjectViewDistance',
  1993. 'setOvercast',
  1994. 'setOwner',
  1995. 'setOxygenRemaining',
  1996. 'setParticleCircle',
  1997. 'setParticleClass',
  1998. 'setParticleFire',
  1999. 'setParticleParams',
  2000. 'setParticleRandom',
  2001. 'setPilotCameraDirection',
  2002. 'setPilotCameraRotation',
  2003. 'setPilotCameraTarget',
  2004. 'setPilotLight',
  2005. 'setPiPEffect',
  2006. 'setPitch',
  2007. 'setPlateNumber',
  2008. 'setPlayable',
  2009. 'setPlayerRespawnTime',
  2010. 'setPlayerVoNVolume',
  2011. 'setPos',
  2012. 'setPosASL',
  2013. 'setPosASL2',
  2014. 'setPosASLW',
  2015. 'setPosATL',
  2016. 'setPosition',
  2017. 'setPosWorld',
  2018. 'setPylonLoadout',
  2019. 'setPylonsPriority',
  2020. 'setRadioMsg',
  2021. 'setRain',
  2022. 'setRainbow',
  2023. 'setRandomLip',
  2024. 'setRank',
  2025. 'setRectangular',
  2026. 'setRepairCargo',
  2027. 'setRotorBrakeRTD',
  2028. 'setShadowDistance',
  2029. 'setShotParents',
  2030. 'setSide',
  2031. 'setSimpleTaskAlwaysVisible',
  2032. 'setSimpleTaskCustomData',
  2033. 'setSimpleTaskDescription',
  2034. 'setSimpleTaskDestination',
  2035. 'setSimpleTaskTarget',
  2036. 'setSimpleTaskType',
  2037. 'setSimulWeatherLayers',
  2038. 'setSize',
  2039. 'setSkill',
  2040. 'setSlingLoad',
  2041. 'setSoundEffect',
  2042. 'setSpeaker',
  2043. 'setSpeech',
  2044. 'setSpeedMode',
  2045. 'setStamina',
  2046. 'setStaminaScheme',
  2047. 'setStarterRTD',
  2048. 'setStatValue',
  2049. 'setSuppression',
  2050. 'setSystemOfUnits',
  2051. 'setTargetAge',
  2052. 'setTaskMarkerOffset',
  2053. 'setTaskResult',
  2054. 'setTaskState',
  2055. 'setTerrainGrid',
  2056. 'setText',
  2057. 'setThrottleRTD',
  2058. 'setTimeMultiplier',
  2059. 'setTitleEffect',
  2060. 'setToneMapping',
  2061. 'setToneMappingParams',
  2062. 'setTrafficDensity',
  2063. 'setTrafficDistance',
  2064. 'setTrafficGap',
  2065. 'setTrafficSpeed',
  2066. 'setTriggerActivation',
  2067. 'setTriggerArea',
  2068. 'setTriggerInterval',
  2069. 'setTriggerStatements',
  2070. 'setTriggerText',
  2071. 'setTriggerTimeout',
  2072. 'setTriggerType',
  2073. 'setType',
  2074. 'setUnconscious',
  2075. 'setUnitAbility',
  2076. 'setUnitCombatMode',
  2077. 'setUnitLoadout',
  2078. 'setUnitPos',
  2079. 'setUnitPosWeak',
  2080. 'setUnitRank',
  2081. 'setUnitRecoilCoefficient',
  2082. 'setUnitTrait',
  2083. 'setUnloadInCombat',
  2084. 'setUserActionText',
  2085. 'setUserMFDText',
  2086. 'setUserMFDValue',
  2087. 'setVariable',
  2088. 'setVectorDir',
  2089. 'setVectorDirAndUp',
  2090. 'setVectorUp',
  2091. 'setVehicleAmmo',
  2092. 'setVehicleAmmoDef',
  2093. 'setVehicleArmor',
  2094. 'setVehicleCargo',
  2095. 'setVehicleId',
  2096. 'setVehicleInit',
  2097. 'setVehicleLock',
  2098. 'setVehiclePosition',
  2099. 'setVehicleRadar',
  2100. 'setVehicleReceiveRemoteTargets',
  2101. 'setVehicleReportOwnPosition',
  2102. 'setVehicleReportRemoteTargets',
  2103. 'setVehicleTIPars',
  2104. 'setVehicleVarName',
  2105. 'setVelocity',
  2106. 'setVelocityModelSpace',
  2107. 'setVelocityTransformation',
  2108. 'setViewDistance',
  2109. 'setVisibleIfTreeCollapsed',
  2110. 'setWantedRPMRTD',
  2111. 'setWaves',
  2112. 'setWaypointBehaviour',
  2113. 'setWaypointCombatMode',
  2114. 'setWaypointCompletionRadius',
  2115. 'setWaypointDescription',
  2116. 'setWaypointForceBehaviour',
  2117. 'setWaypointFormation',
  2118. 'setWaypointHousePosition',
  2119. 'setWaypointLoiterAltitude',
  2120. 'setWaypointLoiterRadius',
  2121. 'setWaypointLoiterType',
  2122. 'setWaypointName',
  2123. 'setWaypointPosition',
  2124. 'setWaypointScript',
  2125. 'setWaypointSpeed',
  2126. 'setWaypointStatements',
  2127. 'setWaypointTimeout',
  2128. 'setWaypointType',
  2129. 'setWaypointVisible',
  2130. 'setWeaponReloadingTime',
  2131. 'setWeaponZeroing',
  2132. 'setWind',
  2133. 'setWindDir',
  2134. 'setWindForce',
  2135. 'setWindStr',
  2136. 'setWingForceScaleRTD',
  2137. 'setWPPos',
  2138. 'show3DIcons',
  2139. 'showChat',
  2140. 'showCinemaBorder',
  2141. 'showCommandingMenu',
  2142. 'showCompass',
  2143. 'showCuratorCompass',
  2144. 'showGPS',
  2145. 'showHUD',
  2146. 'showLegend',
  2147. 'showMap',
  2148. 'shownArtilleryComputer',
  2149. 'shownChat',
  2150. 'shownCompass',
  2151. 'shownCuratorCompass',
  2152. 'showNewEditorObject',
  2153. 'shownGPS',
  2154. 'shownHUD',
  2155. 'shownMap',
  2156. 'shownPad',
  2157. 'shownRadio',
  2158. 'shownScoretable',
  2159. 'shownUAVFeed',
  2160. 'shownWarrant',
  2161. 'shownWatch',
  2162. 'showPad',
  2163. 'showRadio',
  2164. 'showScoretable',
  2165. 'showSubtitles',
  2166. 'showUAVFeed',
  2167. 'showWarrant',
  2168. 'showWatch',
  2169. 'showWaypoint',
  2170. 'showWaypoints',
  2171. 'side',
  2172. 'sideChat',
  2173. 'sideEmpty',
  2174. 'sideEnemy',
  2175. 'sideFriendly',
  2176. 'sideRadio',
  2177. 'simpleTasks',
  2178. 'simulationEnabled',
  2179. 'simulCloudDensity',
  2180. 'simulCloudOcclusion',
  2181. 'simulInClouds',
  2182. 'simulSetHumidity',
  2183. 'simulWeatherSync',
  2184. 'sin',
  2185. 'size',
  2186. 'sizeOf',
  2187. 'skill',
  2188. 'skillFinal',
  2189. 'skipTime',
  2190. 'sleep',
  2191. 'sliderPosition',
  2192. 'sliderRange',
  2193. 'sliderSetPosition',
  2194. 'sliderSetRange',
  2195. 'sliderSetSpeed',
  2196. 'sliderSpeed',
  2197. 'slingLoadAssistantShown',
  2198. 'soldierMagazines',
  2199. 'someAmmo',
  2200. 'sort',
  2201. 'soundVolume',
  2202. 'spawn',
  2203. 'speaker',
  2204. 'speechVolume',
  2205. 'speed',
  2206. 'speedMode',
  2207. 'splitString',
  2208. 'sqrt',
  2209. 'squadParams',
  2210. 'stance',
  2211. 'startLoadingScreen',
  2212. 'step',
  2213. 'stop',
  2214. 'stopEngineRTD',
  2215. 'stopped',
  2216. 'str',
  2217. 'sunOrMoon',
  2218. 'supportInfo',
  2219. 'suppressFor',
  2220. 'surfaceIsWater',
  2221. 'surfaceNormal',
  2222. 'surfaceTexture',
  2223. 'surfaceType',
  2224. 'swimInDepth',
  2225. 'switchableUnits',
  2226. 'switchAction',
  2227. 'switchCamera',
  2228. 'switchGesture',
  2229. 'switchLight',
  2230. 'switchMove',
  2231. 'synchronizedObjects',
  2232. 'synchronizedTriggers',
  2233. 'synchronizedWaypoints',
  2234. 'synchronizeObjectsAdd',
  2235. 'synchronizeObjectsRemove',
  2236. 'synchronizeTrigger',
  2237. 'synchronizeWaypoint',
  2238. 'systemChat',
  2239. 'systemOfUnits',
  2240. 'systemTime',
  2241. 'systemTimeUTC',
  2242. 'tan',
  2243. 'targetKnowledge',
  2244. 'targets',
  2245. 'targetsAggregate',
  2246. 'targetsQuery',
  2247. 'taskAlwaysVisible',
  2248. 'taskChildren',
  2249. 'taskCompleted',
  2250. 'taskCustomData',
  2251. 'taskDescription',
  2252. 'taskDestination',
  2253. 'taskHint',
  2254. 'taskMarkerOffset',
  2255. 'taskName',
  2256. 'taskParent',
  2257. 'taskResult',
  2258. 'taskState',
  2259. 'taskType',
  2260. 'teamMember',
  2261. 'teamName',
  2262. 'teams',
  2263. 'teamSwitch',
  2264. 'teamSwitchEnabled',
  2265. 'teamType',
  2266. 'terminate',
  2267. 'terrainIntersect',
  2268. 'terrainIntersectASL',
  2269. 'terrainIntersectAtASL',
  2270. 'text',
  2271. 'textLog',
  2272. 'textLogFormat',
  2273. 'tg',
  2274. 'throttleRTD',
  2275. 'time',
  2276. 'timeMultiplier',
  2277. 'titleCut',
  2278. 'titleFadeOut',
  2279. 'titleObj',
  2280. 'titleRsc',
  2281. 'titleText',
  2282. 'toArray',
  2283. 'toFixed',
  2284. 'toLower',
  2285. 'toLowerANSI',
  2286. 'toString',
  2287. 'toUpper',
  2288. 'toUpperANSI',
  2289. 'triggerActivated',
  2290. 'triggerActivation',
  2291. 'triggerAmmo',
  2292. 'triggerArea',
  2293. 'triggerAttachedVehicle',
  2294. 'triggerAttachObject',
  2295. 'triggerAttachVehicle',
  2296. 'triggerDynamicSimulation',
  2297. 'triggerInterval',
  2298. 'triggerStatements',
  2299. 'triggerText',
  2300. 'triggerTimeout',
  2301. 'triggerTimeoutCurrent',
  2302. 'triggerType',
  2303. 'trim',
  2304. 'turretLocal',
  2305. 'turretOwner',
  2306. 'turretUnit',
  2307. 'tvAdd',
  2308. 'tvClear',
  2309. 'tvCollapse',
  2310. 'tvCollapseAll',
  2311. 'tvCount',
  2312. 'tvCurSel',
  2313. 'tvData',
  2314. 'tvDelete',
  2315. 'tvExpand',
  2316. 'tvExpandAll',
  2317. 'tvIsSelected',
  2318. 'tvPicture',
  2319. 'tvPictureRight',
  2320. 'tvSelection',
  2321. 'tvSetColor',
  2322. 'tvSetCurSel',
  2323. 'tvSetData',
  2324. 'tvSetPicture',
  2325. 'tvSetPictureColor',
  2326. 'tvSetPictureColorDisabled',
  2327. 'tvSetPictureColorSelected',
  2328. 'tvSetPictureRight',
  2329. 'tvSetPictureRightColor',
  2330. 'tvSetPictureRightColorDisabled',
  2331. 'tvSetPictureRightColorSelected',
  2332. 'tvSetSelectColor',
  2333. 'tvSetSelected',
  2334. 'tvSetText',
  2335. 'tvSetTooltip',
  2336. 'tvSetValue',
  2337. 'tvSort',
  2338. 'tvSortAll',
  2339. 'tvSortByValue',
  2340. 'tvSortByValueAll',
  2341. 'tvText',
  2342. 'tvTooltip',
  2343. 'tvValue',
  2344. 'type',
  2345. 'typeName',
  2346. 'typeOf',
  2347. 'UAVControl',
  2348. 'uiNamespace',
  2349. 'uiSleep',
  2350. 'unassignCurator',
  2351. 'unassignItem',
  2352. 'unassignTeam',
  2353. 'unassignVehicle',
  2354. 'underwater',
  2355. 'uniform',
  2356. 'uniformContainer',
  2357. 'uniformItems',
  2358. 'uniformMagazines',
  2359. 'unitAddons',
  2360. 'unitAimPosition',
  2361. 'unitAimPositionVisual',
  2362. 'unitBackpack',
  2363. 'unitCombatMode',
  2364. 'unitIsUAV',
  2365. 'unitPos',
  2366. 'unitReady',
  2367. 'unitRecoilCoefficient',
  2368. 'units',
  2369. 'unitsBelowHeight',
  2370. 'unitTurret',
  2371. 'unlinkItem',
  2372. 'unlockAchievement',
  2373. 'unregisterTask',
  2374. 'updateDrawIcon',
  2375. 'updateMenuItem',
  2376. 'updateObjectTree',
  2377. 'useAIOperMapObstructionTest',
  2378. 'useAISteeringComponent',
  2379. 'useAudioTimeForMoves',
  2380. 'userInputDisabled',
  2381. 'vectorAdd',
  2382. 'vectorCos',
  2383. 'vectorCrossProduct',
  2384. 'vectorDiff',
  2385. 'vectorDir',
  2386. 'vectorDirVisual',
  2387. 'vectorDistance',
  2388. 'vectorDistanceSqr',
  2389. 'vectorDotProduct',
  2390. 'vectorFromTo',
  2391. 'vectorLinearConversion',
  2392. 'vectorMagnitude',
  2393. 'vectorMagnitudeSqr',
  2394. 'vectorModelToWorld',
  2395. 'vectorModelToWorldVisual',
  2396. 'vectorMultiply',
  2397. 'vectorNormalized',
  2398. 'vectorUp',
  2399. 'vectorUpVisual',
  2400. 'vectorWorldToModel',
  2401. 'vectorWorldToModelVisual',
  2402. 'vehicle',
  2403. 'vehicleCargoEnabled',
  2404. 'vehicleChat',
  2405. 'vehicleMoveInfo',
  2406. 'vehicleRadio',
  2407. 'vehicleReceiveRemoteTargets',
  2408. 'vehicleReportOwnPosition',
  2409. 'vehicleReportRemoteTargets',
  2410. 'vehicles',
  2411. 'vehicleVarName',
  2412. 'velocity',
  2413. 'velocityModelSpace',
  2414. 'verifySignature',
  2415. 'vest',
  2416. 'vestContainer',
  2417. 'vestItems',
  2418. 'vestMagazines',
  2419. 'viewDistance',
  2420. 'visibleCompass',
  2421. 'visibleGPS',
  2422. 'visibleMap',
  2423. 'visiblePosition',
  2424. 'visiblePositionASL',
  2425. 'visibleScoretable',
  2426. 'visibleWatch',
  2427. 'waves',
  2428. 'waypointAttachedObject',
  2429. 'waypointAttachedVehicle',
  2430. 'waypointAttachObject',
  2431. 'waypointAttachVehicle',
  2432. 'waypointBehaviour',
  2433. 'waypointCombatMode',
  2434. 'waypointCompletionRadius',
  2435. 'waypointDescription',
  2436. 'waypointForceBehaviour',
  2437. 'waypointFormation',
  2438. 'waypointHousePosition',
  2439. 'waypointLoiterAltitude',
  2440. 'waypointLoiterRadius',
  2441. 'waypointLoiterType',
  2442. 'waypointName',
  2443. 'waypointPosition',
  2444. 'waypoints',
  2445. 'waypointScript',
  2446. 'waypointsEnabledUAV',
  2447. 'waypointShow',
  2448. 'waypointSpeed',
  2449. 'waypointStatements',
  2450. 'waypointTimeout',
  2451. 'waypointTimeoutCurrent',
  2452. 'waypointType',
  2453. 'waypointVisible',
  2454. 'weaponAccessories',
  2455. 'weaponAccessoriesCargo',
  2456. 'weaponCargo',
  2457. 'weaponDirection',
  2458. 'weaponInertia',
  2459. 'weaponLowered',
  2460. 'weapons',
  2461. 'weaponsItems',
  2462. 'weaponsItemsCargo',
  2463. 'weaponState',
  2464. 'weaponsTurret',
  2465. 'weightRTD',
  2466. 'WFSideText',
  2467. 'wind',
  2468. 'windDir',
  2469. 'windRTD',
  2470. 'windStr',
  2471. 'wingsForcesRTD',
  2472. 'worldName',
  2473. 'worldSize',
  2474. 'worldToModel',
  2475. 'worldToModelVisual',
  2476. 'worldToScreen',
  2477. ];
  2478. // list of keywords from:
  2479. // https://community.bistudio.com/wiki/PreProcessor_Commands
  2480. const PREPROCESSOR = {
  2481. className: 'meta',
  2482. begin: /#\s*[a-z]+\b/,
  2483. end: /$/,
  2484. keywords: { keyword:
  2485. 'define undef ifdef ifndef else endif include' },
  2486. contains: [
  2487. {
  2488. begin: /\\\n/,
  2489. relevance: 0
  2490. },
  2491. hljs.inherit(STRINGS, { className: 'string' }),
  2492. {
  2493. className: 'string',
  2494. begin: /<[^\n>]*>/,
  2495. end: /$/,
  2496. illegal: '\\n'
  2497. },
  2498. hljs.C_LINE_COMMENT_MODE,
  2499. hljs.C_BLOCK_COMMENT_MODE
  2500. ]
  2501. };
  2502. return {
  2503. name: 'SQF',
  2504. case_insensitive: true,
  2505. keywords: {
  2506. keyword: KEYWORDS,
  2507. built_in: BUILT_IN,
  2508. literal: LITERAL
  2509. },
  2510. contains: [
  2511. hljs.C_LINE_COMMENT_MODE,
  2512. hljs.C_BLOCK_COMMENT_MODE,
  2513. hljs.NUMBER_MODE,
  2514. VARIABLE,
  2515. FUNCTION,
  2516. STRINGS,
  2517. PREPROCESSOR
  2518. ],
  2519. illegal: /#|^\$ /
  2520. };
  2521. }
  2522. module.exports = sqf;